- Added Video Transcoding Benchmark
- Fixed patching logic to make sure patches were properly applied when installing on Ubuntu.
- Fixed the bug that Ctrl+C might not end the benchmark.
- Made sure the cleanup command will succeed regardless of the status of
kill
.
- Solved unstable multi-instance runs on large core count CPUs and prevented fall-back to fixed-QPS runs, thus saving benchmark execution time.
- Fixed potential un-synchronized final 5-min benchmarking phase among mutliple instances.
- Handled topdown errors to prevent blocking results reporting.
- Ensured TaoBench client would be linked with the openssl 1.1 that came with tao_bench package and not the openssl in the system.
- Updated READMEs
- Added Standalone mode to enable running DjangoBench on single node
- Added a parameter
bind_ip
to DjangoBench'sdb
role so that we will be able to bind Cassandra DB to a custom IP address using Benchpress CLI command. - Raised siege concurrency upper limit to 1024 to make sure it will scale up.
- Try infer a
JAVA_HOME
before starting Cassandra to reduce the chance of Cassandra not being able to find JVM
- Added Standalone mode to enable running TaoBench on single machine
- Introduced bind_cpu and bind_mem parameters in TaoBench to let user choose whether to bind NUMA nodes
- Also monitor CPU frequency reported by
cpuinfo_cur_freq
in addition toscaling_cur_freq
. - Monitor power consumption if the system supports power reporting through hwmon.
- Use ARM's topdown-tool to monitor non-NVIDIA ARM CPU's micro-arch and topdown telemetries
Initial public release