Make Eventlet Optional
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:
- 2013.2
- Started by
- Dolph Mathews
- Completed by
- Dolph Mathews
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Use webtest for v2 and v3 API testing.
Addressed by: https:/
Isolate eventlet code into environment.
Addressed by: https:/
Add assertNotEmpty to tests and use it.
Gerrit topic: https:/
Addressed by: https:/
Consolidate eventlet code
Addressed by: https:/
Import eventlet patch from common/nova.