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.

⚠️ **GitHub.com Fallback** ⚠️