Advice for low-end servers

Discussion in 'Installation/Configuration' started by Rashef, Jan 29, 2013.

  1. Rashef

    Rashef New Member

    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.
     
  2. falko

    falko Super Moderator ISPConfig Developer

  3. manarak

    manarak Member

    regarding the eregi error, you should upgrade your wordpress to the latest version.
    Alternatively you could replace eregi with the new preg_match syntax
     

Share This Page