Distributed scenario runner, results processor and report generator
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
OpenDev Sysadmins 0d8bceb2dc OpenDev Migration Patch 1 month ago
doc/source Rename and unify MQ / RabbitMQ scenarios 3 years ago
etc Rename and unify MQ / RabbitMQ scenarios 3 years ago
performa Replace openstack.org git:// URLs with https:// 1 month ago
tools Add documentation bits 3 years ago
.coveragerc Initial Cookiecutter Commit. 3 years ago
.gitignore Initial Cookiecutter Commit. 3 years ago
.gitreview OpenDev Migration Patch 1 month ago
.mailmap Initial Cookiecutter Commit. 3 years ago
.testr.conf Initial Cookiecutter Commit. 3 years ago
.zuul.yaml Move Zuul job from global config into the project 7 months ago
CONTRIBUTING.rst Initial Cookiecutter Commit. 3 years ago
HACKING.rst Initial Cookiecutter Commit. 3 years ago
LICENSE Initial Cookiecutter Commit. 3 years ago
MANIFEST.in Initial Cookiecutter Commit. 3 years ago
README.rst Add documentation bits 3 years ago
babel.cfg Initial Cookiecutter Commit. 3 years ago
config-generator.conf Add documentation bits 3 years ago
requirements.txt Proof-of-concept 3 years ago
setup.cfg Proof-of-concept 3 years ago
setup.py Initial Cookiecutter Commit. 3 years ago
test-requirements.txt Proof-of-concept 3 years ago
tox.ini Update min tox version to 2.0 6 months ago

README.rst

Performa

What Performa is?

Performa is distributed scenario runner, results processor and report generator. It is the strong mixture of powerful technologies: * Ansible for easy running modularized code in distributed manner * MongoDB for storing and transforming data * Pygal for creating light-weight charts * Jinja2 for templating the world

Example

performa --mongo-url 127.0.0.1 --mongo-db performa --scenario db/sysbench \
    --hosts "{target: [192.168.20.20]}" --remote-user developer --debug \
    --book doc/source/test_results/db/sysbench

This example runs Performa tool with scenario 'sb/sysbench'. It uses MongoDB located at localhost and database named 'performa'. The scenario is executed against remote host 192.168.20.20 which can be accessed with user 'developer'. The report is stored into 'doc/source/test_results/db/sysbench' folder.