...
- Ubuntu 16.04
- Python >= 2.7.12 <= 2.7.14 (including virtualenv or virtualenv has come bundled with your python installation.)
Project Setup
Assumptions
The demo assumes you have a working Ubuntu 16.04 environment with Python >= 2.7.12 <= 2.7.14. It also assumes you have installed virtualenv or virtualenv has come bundled with your python installation.
The demo assumes you have a new user called eris_test created for this purpose.
...
The log file will have a slew of entries that look like
2017-10-30 11:52:34.087 30513 INFO rally.task.runner [-] Task 74e50633-b50c-4b05-b086-3ecc769cf4c5 | ITER: 7835 END: Error ConnectFailure: Unable to establish connection to http://keystone.fuel.local:5000/v3/: HTTPConnectionPool(host='keystone.fuel.local', port=5000): Max retries exceeded with url: /v3/ (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f80a29b6210>: Failed to establish a new connection: [Errno 111] Connection refused',)) |
The results from rally show the 0.5% SLA
+-----------------------------------------------------------------------------------------------------------------------+ | Response Times (sec) | +--------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ | Action | Min (sec) | Median (sec) | 90%ile (sec) | 95%ile (sec) | Max (sec) | Avg (sec) | Success | Count | +--------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ | nova.boot_server | 0.002 | 0.002 | 0.005 | 0.006 | 20.435 | 0.085 | 0.5% | 7845 | | nova.delete_server | 2.733 | 3.515 | 5.261 | 5.585 | 6.36 | 3.797 | 97.3% | 37 | | total | 0.002 | 0.002 | 0.005 | 0.006 | 23.95 | 0.103 | 0.5% | 7845 | | -> duration | 0.002 | 0.002 | 0.005 | 0.006 | 22.95 | 0.098 | 0.5% | 7845 | | -> idle_duration | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.005 | 0.5% | 7845 | +--------------------+-----------+--------------+--------------+--------------+-----------+-----------+---------+-------+ |
This case actually highlights the dangers of not using good characteristic load when running destructive (or performance scenarios) and the importance of modeling the input well.
...