Make Eventlet Optional

Registered by Jamie Lennox

Eventlet is not necessarily a good fit for keystone. The event driven model works best where the application is spending a lot of time waiting for requests to finish which works well for nova and others that may have long periods of waiting on machines to come up. Keystone is a more traditional web application that could benefit from the optimizations of apache/nginx and as we look to add more encryption that is not well supported by eventlet we should provide at least the option of running on other WSGI servers.

Blueprint information

Status:
Complete
Approver:
None
Priority:
High
Drafter:
Jamie Lennox
Direction:
Approved
Assignee:
Jamie Lennox
Definition:
Discussion
Series goal:
Accepted for havana
Implementation:
Implemented
Milestone target:
milestone icon 2013.2
Started by
Dolph Mathews
Completed by
Dolph Mathews

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/extract-eventlet,n,z

Addressed by: https://review.openstack.org/29049
    Use webtest for v2 and v3 API testing.

Addressed by: https://review.openstack.org/29050
    Isolate eventlet code into environment.

Addressed by: https://review.openstack.org/29868
    Add assertNotEmpty to tests and use it.

Gerrit topic: https://review.openstack.org/#q,topic:bug/1178732,n,z

Addressed by: https://review.openstack.org/29710
    Consolidate eventlet code

Addressed by: https://review.openstack.org/30999
    Import eventlet patch from common/nova.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.