miH*_*ost 8 openvz django apache-2.2
在 Ubuntu(和 Debian 和其他发行版)中有一些 Apache 包(mpm-event、mpm-prefork、mpm-worker)。哪个最适合在单 CPU 服务器上托管 Django mod_wsgi 应用程序?哪个包最适合 OpenVZ 容器?
Gra*_*ton 13
如果您使用 mod_wsgi 守护进程模式,则使用哪个 Apache MPM 并不重要,尽管建议对于 UNIX 系统工作人员 MPM 使用,除非您不得不同时使用 mod_php 托管 PHP 应用程序,因为某些 PHP 扩展不是线程安全的.
您必须拥有工作 MPM 才能使用 mod_wsgi 守护进程模式的建议是错误的。重要的是底层 Apache 运行时库 (APR) 是否使用线程功能构建。这通常总是如此,即使在 Apache 中使用 prefork MPM。唯一没有 APR 内置线程功能的系统是基于 BSD 的旧系统,其中线程有点损坏。
工人 MPM 将是您的最佳选择。它与 mod_wsgi 兼容。事件 MPM 可能会提供更高的性能,但使用频率要低得多,并且任何性能改进都很小——因此我不会推荐它。Worker MPM 在单独的线程中处理每个请求,这使得它比传统的 prefork 模型更适合在 VPS 上使用,传统的 prefork 模型为每个连接使用整个进程。
| 归档时间: |
|
| 查看次数: |
5123 次 |
| 最近记录: |