Apache2 using prefork MPM, is worker possible? We are running several ISPConfig 3 servers over OpenVZ for our clients. We create the servers based on the "Perfect Server for Ubuntu 10.04" howto. We noticed that ISPConfig based mod_php servers use a HUGE amount of memory. When checking, we found it's prefork MPM that's being used: Code: root@ispconfig:~# apache2 -l Compiled in modules: core.c mod_log_config.c mod_logio.c prefork.c http_core.c mod_so.c Is it possible to use the much more memory-efficient worker MPM with ISPConfig and mod_php and/or fcgi?
ISPConfig should work with mpm-worker as well as mpm-prefork. mpm-prefork is used as it is recommended when you want to run mod_php. If you use php-fcgi on all of your sites, you should be able to use mpm-worker as well. I guess when you run apt to install mpm-worker module, it will remove the mod_php module automatically. So you should check first that no site uses mod_php first. Please see here for a in depth explanation: http://www.trbailey.net/tech/mpm-worker.html