Ticket #112 (closed task: fixed)
Performance Problems /w paste.httpserver
| Reported by: | http://clarkevans.com/ | Owned by: | http://pjenvey.myopenid.com/ |
|---|---|---|---|
| Priority: | high | Milestone: | 1.4.1 |
| Component: | deploy | Version: | |
| Severity: | major | Keywords: | |
| Cc: |
Description
As pointed out by Amir Salihefendic <amix@…>, current httpserver performace is less than half that of CherryPy?'s implementation: http://svn.cherrypy.org/trunk/cherrypy/_cpwsgiserver.py
This is most likely due to their thread-pooling vs. the brain-dead stuff that the built-in SimpleServer? does. There are a few items part of this transition:
- Work with CherryPy?'s code to add SSL and better HTTP/1.1 compliance
- Strip out code that isn't absolutely necessary.
- Replace httpserver.py with the result, and test like mad.
Ideally, the result could be put back into CherryPy?'s tree where we use an external link (they are BSD licensed same as us). However, if they do not accept our patches; we will fork and watch their code for changes -- a less than ideal situation.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

