我目前正在运行一个使用Apache和mod_wsgi的高流量python/django网站。我希望有一个更快的for服务器配置,我已经听到了很多的建议,以照明和快速for。对于动态django页面,这一设置是否比apache+mod_wsgi更快(我已经确信lighttpd可以更好地服务器静态文件)?这些基准要么是操作不当,要么是没有定论,所以我想找一些个人轶事。lighttpd +lighttpd提供了哪些体系结构好处?我理解lighttpd使用epoll,而且快速and进程将是多线程的。另外,拥有两个单独的进程,一个用于lighttpd,另一个用于python解释器,将在很大程度上是有益的。
我知道龙卷风及其使用epoll和回调来处理成千上万个线程少得多的文件描述符的能力。然而,我现在更愿意和django在一起。
谢谢,
肯
发布于 2009-09-24 10:20:52
Web服务器开销从来不是动态请求的主要成本--数据库查询和复杂模板使用更多的资源,每半个体面的web服务器每秒都可以处理数百个请求,甚至在django中的manage.py运行服务器也可以使用一个空模板。
只要选择你最熟悉的服务器就行。我已经成功地在apache/mod_wsgi上部署了一个站点,有关详细信息,请参阅这个答案。
此外,“高流量”是相当主观的。一个数字会更有用。
发布于 2009-12-08 13:20:18
您可以查看Magnum (http://code.google.com/p/magnum-py/),它是一个基于epoll的web服务器,可以通过WSGI接口与Django通信。
https://serverfault.com/questions/68259
复制相似问题