Enable multi-process for API service

Registered by Huang Zhiteng on 2013-11-21

Due to the limit of Python interpreter, API service of Cinder can't really utilize underlying multi-core architecture even libraries like eventlet has been used. To make API service much more scalable, we should adopt multi-process API workers mode that has been used for long time in Glance/Swift/Nova.

Blueprint information

Status:
Complete
Approver:
John Griffith
Priority:
Medium
Drafter:
Huang Zhiteng
Direction:
Approved
Assignee:
Huang Zhiteng
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Huang Zhiteng on 2013-11-21
Completed by
Huang Zhiteng on 2014-01-26

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/multi-process-api-service,n,z

Addressed by: https://review.openstack.org/57856
    Pull latest service module from Oslo

Addressed by: https://review.openstack.org/67031
    Enable multi-process for API service

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.