php-cgi and high cpu

Discussion in 'Installation/Configuration' started by Karasu, Nov 5, 2010.

  1. Karasu

    Karasu New Member

    Hi,

    When I'm execute any web with php in my server, I have very php-cgi proceses and my cpu is a 90-95%. I try reinstall php and apache but it is not a solution in my problem. Anybody help me with this? :mad:

    My php version is: PHP 5.2.14

    Thanks...
     
  2. falko

    falko Super Moderator

    Did you enable PHP-CGI or PHP-FastCGI? FastCGI should use less resources than CGI.
     
  3. Karasu

    Karasu New Member

    I enabled Fastcgi, my fastcgi.conf is :

    Code:
    AddHandler    fcgid-script .fcgi
      IPCConnectTimeout 20
    
    And change for :

    Code:
     AddHandler    fcgid-script .fcgi
      IPCConnectTimeout 60
      IPCCommTimeout 90
      IdleTimeout 21600
      IdleScanInterval 900
      ProcessLifeTime 21600
      MaxProcessCount 128
      MaxRequestsPerProcess 10000
      DefaultMaxClassProcessCount 4
      DefaultMinClassProcessCount 1
    

    But can't resolve the problem, my cpu is a 95-100%
     
  4. falko

    falko Super Moderator

    Are there any errors related to this in your logs (especially the Apache error log)?
     
  5. Karasu

    Karasu New Member

    Yes in my apache error.log:

    Code:
    [Thu Nov 11 23:07:48 2010] [notice] mod_fcgid: call /var/www/web2.com/web/index.php with wrapper /var/www/php-fcgi-scripts/web10/.php-fcgi-starter
    [Thu Nov 13 23:07:50 2010] [notice] mod_fcgid: call /var/www/web1.info/web/index.php with wrapper /var/www/php-fcgi-scripts/web11/.php-fcgi-starter
    [Thu Nov 13 23:07:56 2010] [notice] mod_fcgid: call /var/www/web15.org/web/index.php with wrapper /var/www/php-fcgi-scripts/web33/.php-fcgi-starter
    [Thu Nov 13 23:07:59 2010] [notice] mod_fcgid: process 5446 going graceful shutdown, sending SIGTERM
    [Thu Nov 13 23:12:15 2010] [notice] mod_fcgid: process /var/www/web1.info/web/index.php(5445) exit(communication error), terminated by calling exit(), return code: 0
    
    Are more lines of notice same of this :(
     
  6. Karasu

    Karasu New Member

    Can nobody help me?:(
     
  7. falko

    falko Super Moderator

    What's the output of
    Code:
    ls -la /var/www/web1.info/web/index.php
    ? What's in /var/www/web1.info/web/index.php?
     
  8. Karasu

    Karasu New Member

    Output of ls -la /var/www/web1.info/web/index.php:

    Code:
    # ls -la /var/www/web1.info/web/index.php
    -rwxrwxrwx 1 755 client2 397 oct 28 11:53 /var/www/web1.info/web/index.php
    
    The output of ls -la /var/www/web2.com/web/index.php

    Code:
    # ls -la /var/www/web2.com/web/index.php
    -rw-r--r-- 1 web16 client1 397 nov 16 01:04 /var/www/web2.com/web/index.php
    

    The index.php are a few simple recently installed wordpress.
     

Share This Page