benchmark
Benchmark the following'
1. gunicorn+gevent vs. uwsgi+gevent
2. gunicorn+sync vs. uwsgi+sync
3. gunicorn+eventlet vs. gunicorn+gevent
4. gunicorn+sync running under pypy vs. python 2.7
Please ensure you are pip installing gevent 1.0 that will (hopefully) be released soon:
pip install -e <email address hidden>
You can host marconi easily using a line like this:
gunicorn marconi.
But do try to use the same number of worker processes and greenlets for all tests.
Blueprint information
- Status:
- Complete
- Approver:
- None
- Priority:
- Medium
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- Malini Kamalambal
- Definition:
- Approved
- Series goal:
- None
- Implementation:
- Implemented
- Milestone target:
- None
- Started by
- Feilong Wang
- Completed by
- Feilong Wang
Related branches
Related bugs
Sprints
Whiteboard
Do this in Juno, add info to operator manual.
Gerrit topic: https:/
Addressed by: https:/
Report claim and delete latency separately in the benchmark tool
Addressed by: https:/
Add separate proc and worker options for producer and consumer
Addressed by: https:/
Make claim batch size configurable in benchmark tool
Addressed by: https:/
Fix incorrect accounting of total requests in benchmark consumer
Addressed by: https:/
Remove obsolete README for benchmark
Addressed by: https:/
Fix divide by zero bug in benchmark workers
Addressed by: https:/
Add the ability to benchmark across multiple queues
Addressed by: https:/
Add observer role to benchmark tool
Addressed by: https:/
In benchmark observer worker, include claimed messages when listing
Addressed by: https:/
Fix zaqar-bench hanging after resetting queues