sustainable-computing-io / kepler-metal-ci

Testing different CI and Github Action pipelines and publish test results
https://sustainable-computing-io.github.io/kepler-metal-ci/
Apache License 2.0
0 stars 11 forks source link

[RFE] Performance workload improvements #60

Open jtaleric opened 3 months ago

jtaleric commented 3 months ago

Using this issue to track some feedback on the current Kepler performance workload improvements.

  1. Current workload executes too quickly, I have considered adding churn or something alike to extend the duration of the workload.
  2. Execute kube-burner workload w/o Kepler to capture a baseline of the system metrics.
jharriga commented 3 months ago

For bare-metal Kepler testing I've been applying two loads ,one for cpu and another for memory.

For CPU I like to record the 'events per second' throughput result using this syntax: $ sysbench cpu run --time=120 --threads=$(nproc) | awk '/events per second:/{printf "%.2f\n", $NF}'

For MEMORY the key metric recorded is 'transferred' throughput using this syntax: $ sysbench memory run --time=120 --threads=$(nproc) --memory-scope=global --memory-total-size=1T --memory-access-mode=rnd | awk -F '(' '/transferred /{print substr($NF, 1, length($NF)-1)}'