Support multi-worker Sahara API deployment

Registered by Andrew Lazarev

Currently Sahara API uses one thread with wsgi application. This means that API can service only one request at a time. Some requests (e.g. cluster scale) require synchronous requests to Sahara engine (using message queue). This means that Sahara API will not be able to service other requests until full round trip finished. Also, single-threaded solution gives much less options for performance tuning.

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
Medium
Drafter:
Andrew Lazarev
Direction:
Approved
Assignee:
Andrew Lazarev
Definition:
Approved
Series goal:
Accepted for kilo
Implementation:
Implemented
Milestone target:
milestone icon 2015.1.0
Started by
Sergey Lukjanov
Completed by
Sergey Lukjanov

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/sahara-api-workers,n,z

Addressed by: https://review.openstack.org/145601
    Support multi-worker Sahara API deployment

Addressed by: https://review.openstack.org/146661
    Implemented multi-worker solution for Sahara API

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.