如何在 CentOS 64 位上从 prefork 更改为 worker MPM?

And*_*ion 19 centos mpm-worker mpm-prefork apache-2.2

我正在运行 CentOS 64 位,刚刚发现我在我的双四核 Xeon 上运行 prefork MPM。有人告诉我,worker 会给我更低的内存使用率和更高的性能,因为我运行的是一个流量非常高的网站。

如果这是真的,我该怎么做?

Raf*_*iar 26

编辑:/etc/sysconfig/httpd

取消注释:

HTTPD=/usr/sbin/httpd.worker
Run Code Online (Sandbox Code Playgroud)

重启,瞧!

  • 重启阿帕奇。须藤服务 httpd 重启 (4认同)
  • CentOS 7. 我得到这个:/usr/sbin/apachectl: line 137: /usr/sbin/httpd.worker: No such file or directory (2认同)

Yum*_*Yum 8

CentOS 6x:

修改文件:/etc/sysconfig/httpd

HTTPD=/usr/sbin/httpd.worker
Run Code Online (Sandbox Code Playgroud)

CentOS 7x:

$ cat /etc/httpd/conf.modules.d/00-mpm.conf

    #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    LoadModule mpm_worker_module modules/mod_mpm_worker.so
    #LoadModule mpm_event_module modules/mod_mpm_event.so
Run Code Online (Sandbox Code Playgroud)

重新开始