我正在运行CentOS 64位,只是发现我正在我的dual quad Xeon上运行prefork MPM。 我被告知工作人员会给我更低的内存使用率和更高的性能,因为我运行一个非常高的stream量网站。
如果这是真的,我该怎么做?
编辑:/ etc / sysconfig / httpd
取消注释:
HTTPD=/usr/sbin/httpd.worker
重新启动,瞧!
CentOS 6x:
修改文件:/ etc / sysconfig / httpd
HTTPD=/usr/sbin/httpd.worker
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
重新开始
编辑: /etc/sysconfig/httpd
并取消注释:
HTTPD=/usr/sbin/httpd.worker
重新启动httpd(service httpd restart)后出现以下错误:
Stopping httpd: [ OK ] Starting httpd: httpd.worker: Syntax error on line 222 of /etc/httpd/conf/httpd.conf: Syntax error on line 9 of /etc/httpd/conf.d/php.conf: Cannot load /etc/httpd/modules/libphp5-zts.so into server: /etc/httpd/modules/libphp5-zts.so: cannot open shared object file: No such file or directory [FAILED]
你可能需要安装php-zts。
yum install php-zts
之后,没有更多的错误消息和httpd正常开始与模块工作者积极。
– 红帽企业Linux 6
在“可选”存储库中findRHEL中的php-zts:
# subscription-manager repos --enable rhel-6-server-optional-rpms Repository 'rhel-6-server-optional-rpms' is enabled for this system. # yum install php-zts