在Ubuntu (和Debian以及其他发行版)中,有一些Apache包(mpm-event、mpm-prefork、mpm)。哪个最适合在单CPU服务器上托管Django mod_wsgi应用程序?哪个包装是OpenVZ容器的最佳选择?
发布于 2009-05-30 17:32:39
工人MPM将是您的最佳选择。我是与国防部兼容_wsgi。事件MPM可能提供更高的性能,但使用的次数要少得多,而且任何性能改进都是微不足道的--因此我不会推荐它。worker MPM在一个单独的线程中处理每个请求,这使得它更适合在VPS上使用,而不是传统的预叉模型,后者为每个连接使用一个完整的进程。
发布于 2009-06-25 04:04:48
如果您使用mod_wsgi守护进程模式,那么使用哪个Apache并不重要,不过建议对UNIX系统工作人员使用MPM,除非您还不得不使用mod_php托管PHP应用程序,因为有些扩展并不是线程安全的。
为了使用mod_wsgi守护进程模式,您必须有worker MPM的建议是错误的。重要的是底层(APR)是否使用线程功能构建。这种情况通常都是这样的,即使在Apache中使用了预叉MPM。唯一没有内置到APR中的线程功能的系统是基于BSD的旧系统,在这些系统中线程被破坏了。
发布于 2009-06-01 02:10:57
如果您在守护进程模式下使用mod(我更喜欢这种模式,因为我的apache服务器上还有其他站点),则需要使用Worker。
如果您在嵌入式模式下使用mode,两者都可以。
它在文档中:http://code.google.com/p/modwsgi/
https://serverfault.com/questions/15717
复制相似问题