apache – How can I change from prefork to worker MPM on CentOS
I’m running CentOS 64 bit, and jsut 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?
Edit: /etc/sysconfig/httpd
Uncomment:
HTTPD=/usr/sbin/httpd.worker
Restart, voila!
After restarting httpd, I ran “ps -ef | grep -i http” and got this:
[root@localhost httpd]# ps -ef | grep -i http
root 16334 17289 0 10:44 pts/1 00:00:00 grep -i http
root 30536 1 0 10:00 ? 00:00:00 /usr/sbin/httpd.worker
apache 30539 30536 0 10:00 ? 00:00:00 /usr/sbin/httpd.worker
apache 30541 30536 0 10:00 ? 00:00:02 /usr/sbin/httpd.worker
[root@localhost httpd]#
If I switch the /etc/sysconfig/httpd back to the default, the ps output is like this:
[root@localhost httpd]# ps -ef | grep -i http
root 16447 1 0 10:47 ? 00:00:00 /usr/sbin/httpd
apache 16448 16447 0 10:47 ? 00:00:00 /usr/sbin/httpd
apache 16449 16447 0 10:47 ? 00:00:00 /usr/sbin/httpd
apache 16450 16447 0 10:47 ? 00:00:00 /usr/sbin/httpd
apache 16451 16447 0 10:47 ? 00:00:00 /usr/sbin/httpd
apache 16453 16447 0 10:47 ? 00:00:00 /usr/sbin/httpd
apache 16454 16447 0 10:47 ? 00:00:00 /usr/sbin/httpd
apache 16455 16447 0 10:47 ? 00:00:00 /usr/sbin/httpd
apache 16456 16447 0 10:47 ? 00:00:00 /usr/sbin/httpd
root 16458 17289 0 10:47 pts/1 00:00:00 grep -i http
[root@localhost httpd]#
via apache – How can I change from prefork to worker MPM on CentOS 64bit? – Server Fault.
Follow Us!