Hello, Maybe i am not quite on a topic but...
back to the beginning of the subject, I found the performance tests for web.py, which in my opinion should achieve good results (because it is simple). Tests are also primitive (just 'hello world'), only prepared for different environment: apache and various wsgi configurations. And the result: for the best configuration (WSGIScriptAlias) the performance of web.py is worse only 10% of static files. So I do not know what to think about the tests described in the first post ... Best Regards, Tomasz PS. Link to the benchmark: http://code.google.com/p/modwsgi/wiki/PerformanceEstimates 2012/10/2 Massimo Di Pierro <massimo.dipie...@gmail.com> > Does it support ssl? > We need to benchmark it for non-linux environments. Also I am not sure > about the PycURL dependence for python2.5. > Can you send us instructions to build a single-file tornado server? > > Massimo > > On Monday, 1 October 2012 16:27:11 UTC-5, Ricardo Pedroso wrote: > >> On Sun, Sep 30, 2012 at 6:43 PM, Massimo Di Pierro >> <massimo....@gmail.com> wrote: >> > We can only package pure python web servers. Tornado does not meet this >> > requirement. >> >> >> Tornado is pure Python and very fast - and even much faster with PyPy. >> >> It only has an optional C module for those who want to use epoll on >> Linux/Python2.5, >> if this module is not available it will use select, this is the logic >> in tornado at the end of ioloop.py: >> >> # Choose a poll implementation. Use epoll if it is available, fall back >> to >> # select() for non-Linux platforms >> if hasattr(select, "epoll"): >> # Python 2.6+ on Linux >> _poll = select.epoll >> elif hasattr(select, "kqueue"): >> # Python 2.6+ on BSD or Mac >> _poll = _KQueue >> else: >> try: >> # Linux systems with our C module installed >> import epoll >> _poll = _EPoll >> except Exception: >> # All other systems >> import sys >> if "linux" in sys.platform: >> logging.warning("epoll module not found; using select()") >> _poll = _Select >> >> It can be put in a single py module. I once did it with tornado >> version 1.2.1 and if I recall the size >> was around 40/50k of code >> >> The big difference with rocket is that it's not a threaded server. The >> recommended way is running >> one instance per CPU - this can be handled automatically by tornado. >> >> Ricardo >> > -- > > > > --