Ansible playbook that complies with Solid State Storage (SSS) Performance Test Specification (PTS) v2.0.1
Specification: https://www.snia.org/tech_activities/standards/curr_standards/pts
ansible >= 2.5
jmespath >= 0.9.3
(apt-get install python-jmespath python3-jmespath
)
- Throughput Test (page 36)
- IOPS Test (page 27)
- Latency Test (page 43)
You can read the specific test flow on the instructed page above in SSS PTS v2.0.1
git clone https://github.com/ljishen/SSSPT.git
# command is required to run within this dir so that ansible-playbook can see ansible.cfg
cd SSSPT
# Modify the hosts and the corresponding device under test (DUT)
vim hosts
# run tests
ansible-playbook playbooks/main.yml --tags TESTS [-v]
# TESTS can be any combinations of [throughput, iops, lat] separated by comma.
# E.g. ansible-playbook playbooks/main.yml --tags "throughput,iops"
#
# Options:
# -v Show debug messages while running playbook