Python Django的更好的Web服务器性能:Apache mod_wsgi或Lighttpd fastcgi

我目前正在使用Apache和mod_wsgi运行一个高stream量的python / django网站。 我希望有一个更快的networking服务器configuration,我已经听说了一些lighttpd和fastcgi的build议。 这个设置比apache + mod_wsgi为服务dynamicDjango页面更快(我已经确信lighttpd可以更好地服务于静态文件)? 网上的基准要么很差或不确定,所以我正在寻找一些个人轶事。 lighttpd + fastcgi提供什么架构好处? 我知道lighttpd使用epoll,并且fastcgi进程将是multithreading的。 另外,有两个独立的进程,一个用于lighttpd,另一个用于python解释器,将会非常有益。

我知道龙卷风和它使用epoll和callback处理成千上万的文件描述符的能力less得多。 不过,我宁愿现在坚持与Django。

谢谢,

Web服务器开销从来不是dynamic请求的主要代价 – 数据库查询和复杂模板使用更多的资源,而且每一个体面的Web服务器每秒可以处理数百个请求,甚至在django中使用空模板pipe理.py runserver。

只要select你最好的服务器。 我已经在apache / mod_wsgi上成功部署了一个站点,请参阅这个答案的细节。

另外,“高stream量”是非常主观的。 一个数字会更有用。

你可以看看Magnum Py( http://code.google.com/p/magnum-py/ ),它是一个基于epoll的web服务器,可以通过WSGI接口与Django通信。