Skip to content

Use QA-Board to run sysbench benchmarks and compare hardware setups

Notifications You must be signed in to change notification settings

arthur-flam/sysbench-qaboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sysbench & QA-Board

This project is a QA-Board wrapper around sysbench's benchmarks:

Requirements

  • Install sysbench:
sudo apt install sysbench
# with non-debian systems: https://github.com/akopytov/sysbench
  • Use python3.7 and install qaboard
pip install --upgrade qaboard
  • Get the code:
git clone git@github.com:arthur-flam/sysbench-qaboard.git
cd sysbench-qaboard

Usage

Edit qa/batches.yaml to configure the benchmark. For instance, for a fileio benchmark:

benchark-fileio:
  inputs:
  - /some/disk
  # https://github.com/akopytov/sysbench#general-syntax
  configs:
    # the test will prepare/run/clean
  - testname: fileio
    prepare: true  # default is false!
    clean: true    # default is false!
    # options will be forwared: sysbench [testname] run --flag/--param-name value
    file-test-mode: rndrw
    histogram: true

Then start with:

qa batch benchark-fileio

To start a cpu benchmark:

benchark-cpu:
  inputs:
  - /proc/cpuinfo
  configs:
  - testname: cpu
    histogram: true
    # threads: 4
    # cpu-max-prime: 20000
    # time: 60

References:

TODO

  • Check/add relevant metrics/graphs for each test suit
    • fileio
    • cpu
    • memory
    • oltp_*.lua
    • threads
    • mutex

About

Use QA-Board to run sysbench benchmarks and compare hardware setups

Topics

Resources

Stars

Watchers

Forks

Languages