Distributed data-plane performance testing tool
1e67f6ea2b
Change-Id: I859af0deeb6d699ec2e79aeb35dacc278f3b53cd |
||
---|---|---|
doc/source | ||
etc | ||
scenarios | ||
shaker | ||
tests | ||
tools | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
config-generator.conf | ||
LICENSE | ||
openstack-common.conf | ||
README.rst | ||
requirements-agent.txt | ||
requirements.txt | ||
setup-agent.cfg | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Shaker
The distributed data-plane testing tool for OpenStack.
Features
- User-defined topology via Heat templates
- Simultaneously test execution on multiple instances
- Pluggable tools
- Interactive report with stats and charts
Requirements
- Shaker server routable from OpenStack cloud
- Admin-user access to OpenStack API
Setup
pip install pyshaker
- installs the tool and all its python dependenciesshaker-image-builder
- builds shaker image and stores it in Glance
Run
shaker --server-endpoint <host:port> --scenario <scenario.yaml> --report <report.html>
- where:
<host:port>
- address of machine where Shaker is deployed and any free port<scenario.yaml>
- the scenario to execute; L2, L3 east-west and L3 north-south already included<report.html>
- file to store the report
Links
- Launchpad - https://launchpad.net/shaker/
- Docs - http://pyshaker.readthedocs.org/
- PyPi - https://pypi.python.org/pypi/pyshaker/