编程语言
首页 > 编程语言> > Python Django的更好的Web服务器性能:Apache mod_wsgi或Lighttpd fastcgi

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

作者:互联网

我目前正在使用Apache和mod_wsgi运行一个高流量的python / django网站.我希望有一个更快的网络服务器配置,我听到了很多关于lighttpd和fastcgi的建议.这个设置是否比apache mod_wsgi更快,用于提供动态django页面(我已经确信lighttpd可以更好地服务静态文件)?在线基准测试结果不佳或不确定,所以我正在寻找一些个人轶事. lighttpd fastcgi提供了哪些架构优势?我知道lighttpd使用epoll,而fastcgi进程将是多线程的.此外,有两个独立的进程,一个用于lighttpd,另一个用于python解释器,这将是非常有益的.

我知道龙卷风及其处理数千个文件描述符的能力,使用epoll和回调的线程更少.但是,我现在更愿意坚持使用django.

谢谢,

解决方法:

对于高负载的网站,我建议使用nginxsuperfcgi. nginx对于静态文件非常快. superfcgi使用多个线程的多个进程,尽管有GIL,但它们对python应用程序显示出高稳定性,只需将进程数设置为服务器上的CPU核心数.

标签:lighttpd,python,django,apache,fastcgi
来源: https://codeday.me/bug/20190827/1742703.html