Dear all, I'm happily using ISPConfig3 with a pool of low-end VMs (2 core XEON and 512 MB RAM). These VMs mainly hosts Wordpress instances and a couple of Drupals. This is why the most applied PHP configuration is FastCGI. I had many resources issues at the beginning (every 3 days the server was out of memory and killing processes randomly) then I deactivated clamd and amavisd and it got better. Also I tried and configured some options in /etc/httpd/conf.d/fcgid.conf: Code: # This is the Apache server configuration file for providing FastCGI support # through mod_fcgid # # Documentation is available at # http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html LoadModule fcgid_module modules/mod_fcgid.so # Use FastCGI to process .fcg .fcgi & .fpl scripts AddHandler fcgid-script fcg fcgi fpl # Sane place to put sockets and shared memory file FcgidIPCDir /var/run/mod_fcgid FcgidProcessTableFile /var/run/mod_fcgid/fcgid_shm FcgidMaxRequestLen 1073741824 DefaultMinClassProcessCount 0 # Maximum requests a process handles before it is terminated MaxRequestsPerProcess 1000 # Maximum number of PHP processes MaxProcessCount 5 IPCCommTimeout 600 IdleTimeout 600 #ServerLimit 500 #StartServers 3 #MinSpareThreads 3 #MaxSpareThreads 10 #ThreadsPerChild 10 #MaxClients 300 #MaxRequestsPerChild 1000 But every 2-3 weeks I still have to restart httpd on one VM with 2 Wordpress instances (about 200 unique visitors per day the first one, 10 unique visitors per day the second) as the most visited Wordpress sometimes becomes unreachable (timeout). I got only this error: Code: PHP Deprecated: Function eregi() is deprecated in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 147 and this warning: Code: mod_fcgid: can't apply process slot for /var/www/php-fcgi-scripts/web23/.php-fcgi-starter Is there anything else I can do to improve the configuration? Well, maybe I didn't improve it at all with my configuration, but I'd really appreciate some advice.
http://www.howtoforge.com/configuring_apache_for_maximum_performance You might want to try KeepAliveTomeout 2 Also, you might be better off with PHP-FPM (with pm = ondemand) instead of FastCGI. http://www.howtoforge.com/using-php5-fpm-with-apache2-on-ubuntu-12.10
regarding the eregi error, you should upgrade your wordpress to the latest version. Alternatively you could replace eregi with the new preg_match syntax