我目前正在运行一个高流量的Python/Django网站,使用Apache和mod_wsgi。我希望能够找到更快的Web服务器配置方式,我听说很多人推荐lighttpd和fastcgi。这种设置对于提供动态Django页面是否比apache+mod_wsgi更快(我已经确信lighttpd可以更好地提供静态文件)?在线基准测试要么做得很差,要么没有明确结论,因此我在寻找一些个人见解。lighttpd + fastcgi有什么架构优点?我知道lighttpd使用epoll,并且fastcgi进程将是多线程的。此外,为lighttpd和Python解释器分别开两个进程,将大大有益。
我知道Tornado以及它使用epoll和回调处理少量线程来处理数千个文件描述符的能力。但是,我现在更倾向于使用Django。
谢谢,
肯