Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sfoolish/ae76e7343b5ee1f58d52a48aab273e70 to your computer and use it in GitHub Desktop.
Save sfoolish/ae76e7343b5ee1f58d52a48aab273e70 to your computer and use it in GitHub Desktop.

yardstick release b test cases and metrics

Compute

  • Latency for random memory access [lmbench]
  • Latency for cache read/write operations [lmbench C release]
  • Processing speed (instructions per second) [unixbench]
  • Throughput for random memory access (bytes per second) [lmbench]

memory latency lmbench

Metrics:
    * memory latency (nanosecods)

memory throughput lmbench

Metrics:
    * memory throughput (MBps)

Processing speed unixbench

Metrics:
    * processing speed score (score number)

networking

  • Throughput per NFVI node (frames/byte per second)
  • Throughput provided to a VM (frames/byte per second)
  • Latency per traffic flow
  • Latency between VMs
  • Latency between NFVI nodes
  • Packet delay variation (jitter) between VMs
  • Packet delay variation (jitter) between NFVI nodes

Network Latency (ping)

Metrics:
    * rtt: round-trip time (ms)

Network Throughput per NFVI node (pktgen)

Arguments:

Metrics:
    * packets_per_second
    * packets_sent
    * packets_received

Network Throughput per NFVI node (iperf3)

Metrics:
    * bits_per_second

Packet delay variation (jitter) (iperf3)

Arguments:
    e.g. iperf3 -c 10.0.1.5 --json --udp --bandwidth 20m 30

Metrics:
    * jitter_ms

storage

  • Sequential read/write IOPS [fio]
  • Random read/write IOPS [fio]
  • Latency for storage read/write operations [fio]
  • Throughput for storage read/write operations [fio]

storage matrics fio

user can configure io mode(readwrite/read/write), io size

Metrics:
    * read_bw: read bandwidth (KB/s)
    * read_iops: read iops (iops)
    * read_lat: read latency (us)
    * write_bw: write bandwidth (KB/s)
    * write_iops: write iops (iops)
    * write_lat: write latency (us)

REF

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment