[BangPypers] Friendfeed's web server framework open sourced

Anand Chitipothu anandology at gmail.com
Fri Sep 11 19:02:43 CEST 2009


2009/9/11 Dhananjay Nene <dhananjay.nene at gmail.com>:
> I am curious about the objective .. to the best of my knowledge wsgi is
> essentially blocking (unless my understanding is incorrect), whereas tornado
> is primarily non-blocking. So would you see any specific advantages of
> deploying a wsgi app with tornado ?

yes. quite a lot. In a multi-threaded server, as your concurrency
increases thread context-switching overhead will become very high.
Since Tornado uses epoll + callbacks it can handle thousands of
requests.

Performance Results for helloworld:

tornado: 1414 req/sec
tornado + web.py: 802 req/sec
lighttpd + fastcgi + web.py: 354 req/sec

Tests were run using: ab -n 1000 -c 25 'http://0.0.0.0:8080/'

Anand


More information about the BangPypers mailing list