Primitives Workload - absalon-james/cloud-workloads GitHub Wiki
This workload runs unixbench, filebench, and iperf to measure primitive performance. The cpu tests can take quite a long time.
Software
Roles
Roles | States | Anti-States | Description |
---|---|---|---|
primitives | primitives | primitives.anti | Runs majority of tests and iperf client |
primitives_target | primitives | primitives.anti | Runs iperf server |
Configuration
Property | Default | Description |
---|---|---|
cpu_iterations_per_test | 5 | The number of times to run the UnixBench tests. More runs results in a more accurate measurement. |
Example Configuration
primitives:
cpu_iterations_per_test: 5
workload: primitives
instances:
- roles:
- primitives
- roles:
- primitives_target
Requirements
- one instance with role primitives
- one instance with role primitives_target
UnixBench
Runs the following cpu tests:
- dhry2reg
- whetstone-double
- syscall
- pipe
- spawn
- execl
FileBench
Runs the following file system tests
- randomrw.f
- singlesteamread.f
- singlestreamwrite.f
- singlestreamwritedirect.f
Iperf
Measures bandwidth between two instances. One instance runs Iperf in server mode, the other instance runs in client mode.