Skip to content
/ SSSPT Public

Solid State Storage (SSS) Performance Test Specification in Ansible

License

Notifications You must be signed in to change notification settings

ljishen/SSSPT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SSSPT

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

Requirements on Control Machine

  • ansible >= 2.5
  • jmespath >= 0.9.3 (apt-get install python-jmespath python3-jmespath)

Supported Performance Tests

  • 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

Usage

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

About

Solid State Storage (SSS) Performance Test Specification in Ansible

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published