Django使用哪台服务器
我应该使用哪个Web服务器/配置来部署简单的Django/Django cms应用程序? 我的主要兴趣点是(按优先顺序):Django使用哪台服务器,django,webserver,wsgi,Django,Webserver,Wsgi,我应该使用哪个Web服务器/配置来部署简单的Django/Django cms应用程序? 我的主要兴趣点是(按优先顺序): 易于安装/配置 可靠性 速度 安全方面 我可以找到不同的可能性: 带modwsgi的Apache2 Ngnix与uWSGI 樱桃味 古尼科恩 关于上述各点,这些可能性之间是否有任何比较? 我已经查看了Django文档,但没有任何推荐。有大量的资源,以及如何配置它们 考虑到您的兴趣点,我认为Ngnix将是最适合您的。它快速、可靠,正如您从链接中看到的,设置起来并不难。在我
- 带modwsgi的Apache2
- Ngnix与uWSGI
- 樱桃味
- 古尼科恩
我已经查看了Django文档,但没有任何推荐。有大量的资源,以及如何配置它们
考虑到您的兴趣点,我认为Ngnix将是最适合您的。它快速、可靠,正如您从链接中看到的,设置起来并不难。在我看来,您没有包括,而且为我工作很好,它使用的是Nginx+Gunicorn。为了监督gunicorn流程,我使用supervisord。 因此,我的选择是:
- Gunicorn+Nginx+Supervisord
- Nginx+chaussette+Circus(用于Mozilla)
所有主要的WSGI服务器都提供了良好的性能和可靠性,但哪一个最好并不是任何人都能回答的问题,因为它实际上取决于您的特定应用程序需求。因此,你在这里得到的只是人们的一些个人喜好 还要注意的是,WSGI服务器只代表整个堆栈的一小部分,如果配置正确,只占整个响应时间的很小百分比。换句话说,除非你真的搞砸了WSGI服务器的设置,否则它不会成为瓶颈 如果您想了解瓶颈在哪里以及如何监控它们,请观看我的PyCon US 2012演讲,其中讨论了web服务器瓶颈和Python web应用程序