Distributed scenario runner, results processor and report generator
Go to file
Andreas Jaeger 7dbed1ae3e Remove redundant lines in zuul config
openstack-tox-docs is part of docs-on-readthedocs template, so remove
it from check/gate - it's really redundant.

Change-Id: I20ffbcf7fe1331a166ac4f85002fab8d06bcf8b1
2019-05-27 14:42:37 +00:00
doc/source Rename and unify MQ / RabbitMQ scenarios 2016-03-28 16:56:06 +03:00
etc Rename and unify MQ / RabbitMQ scenarios 2016-03-28 16:56:06 +03:00
performa Replace openstack.org git:// URLs with https:// 2019-03-24 20:35:35 +00:00
tools Add documentation bits 2016-03-01 13:17:11 +03:00
.coveragerc Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
.gitignore Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
.gitreview OpenDev Migration Patch 2019-04-19 19:50:28 +00:00
.mailmap Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
.testr.conf Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
.zuul.yaml Remove redundant lines in zuul config 2019-05-27 14:42:37 +00:00
babel.cfg Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
config-generator.conf Add documentation bits 2016-03-01 13:17:11 +03:00
CONTRIBUTING.rst Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
HACKING.rst Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
LICENSE Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
MANIFEST.in Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
README.rst Add documentation bits 2016-03-01 13:17:11 +03:00
requirements.txt Proof-of-concept 2016-02-19 13:43:06 +03:00
setup.cfg Proof-of-concept 2016-02-19 13:43:06 +03:00
setup.py Initial Cookiecutter Commit. 2016-02-19 13:20:33 +03:00
test-requirements.txt Proof-of-concept 2016-02-19 13:43:06 +03:00
tox.ini Update min tox version to 2.0 2018-11-02 07:15:42 +00:00

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.