kbench
kbench copied to clipboard
Benchmark your Kubernetes storage.
Allow Helm-based installation for easier repeated deployments; add instructions and examples to README.
- Customizable IO testing with selective IO types and metrics Users have the option to select specific IO types, including random read (randread), random write (randwrite), sequential read (seqread), and...
1. Deprecate the flag QUICK_MODE and replace it by MODE 1. Add more test modes 1. Implement a metric exporter When the metric exporter is deployed together with the main...
Documentation says this about `SIZE` variable: > the size should be at least 25 times the read/write bandwidth to avoid the caching impacting the result. It's unclear to me how...
- that we can do more investigation with these output files For example, we will get the output like the following. ``` harvester-node-2:~ # ls output/ Local-Path-bandwidth-iostat.log Local-Path-iops.json Local-Path_vs_Longhorn.summary Longhorn-iops-iostat.log...
Parse errors ``` clock setaffinity failed: Invalid argument clock setaffinity failed: Invalid argument clock setaffinity failed: Invalid argument parse error: Invalid numeric literal at line 1, column 6 parse error:...
- feat: simplify kbench metrics to focus on key performance indicators - feat: update numjobs for bandwidth and iops - workflow: add build.yml - chore: update README.md - chore(dockerfile): update...
I’ve implemented the idea discussed in the issue. This PR depends on the previous https://github.com/longhorn/kbench/pull/9, so I will make further changes after that PR is merged. If we use *.fio...
The #7 introduced new test modes, but the docker image `yasker/kbench:latest` appears to not have been updated to contain the same changes from this MR. Please update the docker image...
There is a file written to container FS without using temporary PVC. ``` TEST_FILE: /volume/test TEST_OUTPUT_PREFIX: test_device TEST_SIZE: 30G Benchmarking iops.fio into test_device-iops.json fio: output file open error: Permission denied...