8c8407fe | 04-Mar-2021 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench/bench-backup: add --drop-caches argument
Add an option to drop caches before each test run. It may probably improve reliability of results when testing in cached mode.
Signed-off-by: Vl
simplebench/bench-backup: add --drop-caches argument
Add an option to drop caches before each test run. It may probably improve reliability of results when testing in cached mode.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
show more ...
|
8fa4ee1b | 04-Mar-2021 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench/bench-backup: add --count and --no-initial-run
Add arguments to set number of test runs per table cell and to disable initial run that is not counted in results.
It's convenient to set
simplebench/bench-backup: add --count and --no-initial-run
Add arguments to set number of test runs per table cell and to disable initial run that is not counted in results.
It's convenient to set --count 1 --no-initial-run to fast run test onece, and to set --count to some large enough number for good precision of the results.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
show more ...
|
0dc9f816 | 19-Feb-2021 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench/bench-backup: support qcow2 source files
Add support for qcow2 source. New option says to use test-source.qcow2 instead of test-source. Of course, test-source.qcow2 should be precreated.
simplebench/bench-backup: support qcow2 source files
Add support for qcow2 source. New option says to use test-source.qcow2 instead of test-source. Of course, test-source.qcow2 should be precreated.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: John Snow <jsnow@redhat.com>
show more ...
|
4ad7a5c0 | 19-Feb-2021 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench/bench_block_job: handle error in BLOCK_JOB_COMPLETED
We should not report success if there is an error in final event.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.
simplebench/bench_block_job: handle error in BLOCK_JOB_COMPLETED
We should not report success if there is an error in final event.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: John Snow <jsnow@redhat.com>
show more ...
|
684d18ef | 28-Jan-2021 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench/bench-backup: add target-cache argument
Allow benchmark with different kinds of target cache.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: John Sn
simplebench/bench-backup: add target-cache argument
Allow benchmark with different kinds of target cache.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: John Snow <jsnow@redhat.com>
show more ...
|
27eacb39 | 28-Jan-2021 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench: bench_one(): support count=1
statistics.stdev raises if sequence length is less than two. Support that case by hand.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.c
simplebench: bench_one(): support count=1
statistics.stdev raises if sequence length is less than two. Support that case by hand.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: John Snow <jsnow@redhat.com>
show more ...
|
c701f592 | 16-Jan-2021 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench: add bench-backup.py
Add script to benchmark new backup architecture.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20210116214705.822267-24-vsemen
simplebench: add bench-backup.py
Add script to benchmark new backup architecture.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20210116214705.822267-24-vsementsov@virtuozzo.com> [mreitz: s/not unsupported/not supported/] Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
b2fcb0c5 | 16-Jan-2021 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench: bench_block_job: add cmd_options argument
Add argument to allow additional block-job options.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: Max Re
simplebench: bench_block_job: add cmd_options argument
Add argument to allow additional block-job options.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Message-Id: <20210116214705.822267-23-vsementsov@virtuozzo.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
cff6d3ca | 21-Oct-2020 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
scripts/simplebench: add bench_prealloc.py
Benchmark for new preallocate filter.
Example usage: ./bench_prealloc.py ../../build/qemu-img \ ssd-ext4:/path/to/mount/point \ ssd-xf
scripts/simplebench: add bench_prealloc.py
Benchmark for new preallocate filter.
Example usage: ./bench_prealloc.py ../../build/qemu-img \ ssd-ext4:/path/to/mount/point \ ssd-xfs:/path2 hdd-ext4:/path3 hdd-xfs:/path4
The benchmark shows performance improvement (or degradation) when use new preallocate filter with qcow2 image.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20201021145859.11201-22-vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
181f60c8 | 21-Oct-2020 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench/results_to_text: make executable
Make results_to_text a tool to dump results saved in JSON file.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <2020
simplebench/results_to_text: make executable
Make results_to_text a tool to dump results saved in JSON file.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20201021145859.11201-21-vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
aa362403 | 21-Oct-2020 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench/results_to_text: add difference line to the table
Performance improvements / degradations are usually discussed in percentage. Let's make the script calculate it for us.
Signed-off-by:
simplebench/results_to_text: add difference line to the table
Performance improvements / degradations are usually discussed in percentage. Let's make the script calculate it for us.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20201021145859.11201-20-vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> [mreitz: 'seconds' instead of 'secs'] Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
96be1aee | 21-Oct-2020 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench/results_to_text: improve view of the table
Move to generic format for floats and percentage for error.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id:
simplebench/results_to_text: improve view of the table
Move to generic format for floats and percentage for error.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20201021145859.11201-19-vsementsov@virtuozzo.com> Acked-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
8e979feb | 21-Oct-2020 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench: move results_to_text() into separate file
Let's keep view part in separate: this way it's better to improve it in the following commits.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vs
simplebench: move results_to_text() into separate file
Let's keep view part in separate: this way it's better to improve it in the following commits.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20201021145859.11201-18-vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
bfccfa62 | 21-Oct-2020 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
simplebench: rename ascii() to results_to_text()
Next patch will use utf8 plus-minus symbol, let's use more generic (and more readable) name.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov
simplebench: rename ascii() to results_to_text()
Next patch will use utf8 plus-minus symbol, let's use more generic (and more readable) name.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20201021145859.11201-17-vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
f52e1af0 | 21-Oct-2020 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
scripts/simplebench: use standard deviation for +- error
Standard deviation is more usual to see after +- than current maximum of deviations.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov
scripts/simplebench: use standard deviation for +- error
Standard deviation is more usual to see after +- than current maximum of deviations.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20201021145859.11201-16-vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|
4a44554a | 21-Oct-2020 |
Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> |
scripts/simplebench: support iops
Support benchmarks returning not seconds but iops. We'll use it for further new test.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Messag
scripts/simplebench: support iops
Support benchmarks returning not seconds but iops. We'll use it for further new test.
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com> Message-Id: <20201021145859.11201-15-vsementsov@virtuozzo.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Max Reitz <mreitz@redhat.com>
show more ...
|