36 lines
1.1 KiB
ReStructuredText
36 lines
1.1 KiB
ReStructuredText
========
|
|
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.
|
|
|
|
.. references:
|
|
|
|
.. _Ansible: http://docs.ansible.com/
|
|
.. _MongoDB: https://docs.mongodb.org/manual/
|
|
.. _Pygal: http://www.pygal.org/
|
|
.. _Jinja2: http://jinja.pocoo.org/
|