I'm running CentOS 64 bit, and just found out I am running prefork MPM on my dual quad Xeon. I was told worker will give me lower memory usage and higher performance, since I run a very high traffic website.
If this is true, how do I do it?
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.Sign up to join this community
modify file: /etc/sysconfig/httpd
$ 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
After restarting httpd (service httpd restart) I get the following error:
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]
You might need to install php-zts though.
yum install php-zts
After that no more error messages and httpd is starting normally with module worker active.