php-cgi zombie processes?

3 posts / 0 new
Last post
#1 Thu, 04/22/2010 - 14:05
kato

php-cgi zombie processes?

Hi Virtualmen!

I'm experiencing an odd problem of late where php-cgi processes seem to just hang out indefinitely and build up to very large numbers.

Check out the dates in the log (I killed all the processes 2 days ago, this is just the orphans hanging out since then)

user1       830 25232  0 Apr20 ?        00:00:59 /usr/bin/php-cgi
user1      3781 25232  0 Apr20 ?        00:00:01 /usr/bin/php-cgi
user1      3783 25232  0 Apr20 ?        00:00:03 /usr/bin/php-cgi
510       5790 25232  0 Apr20 ?        00:00:34 /usr/bin/php-cgi
510       5792 25232  0 Apr20 ?        00:00:24 /usr/bin/php-cgi
510       5793 25232  0 Apr20 ?        00:00:31 /usr/bin/php-cgi
user2      6209 25232  0 10:59 ?        00:00:00 /bin/bash php5.fcgi
user2      6210  6209  0 10:59 ?        00:00:01 /usr/bin/php-cgi
530       7691 25232  0 Apr21 ?        00:00:00 /bin/bash php5.fcgi
530       7692  7691  0 Apr21 ?        00:00:02 /usr/bin/php-cgi
user3    8545 25232  0 Apr20 ?        00:00:41 /usr/bin/php-cgi
504      10865 25232  0 Apr21 ?        00:00:00 /bin/bash php5.fcgi
504      10866 10865  0 Apr21 ?        00:00:00 /usr/bin/php-cgi
504      10867 10866  0 Apr21 ?        00:00:02 /usr/bin/php-cgi
504      10868 10866  0 Apr21 ?        00:00:02 /usr/bin/php-cgi
504      10869 10866  0 Apr21 ?        00:00:01 /usr/bin/php-cgi
504      10870 10866  0 Apr21 ?        00:00:01 /usr/bin/php-cgi
user2     11270 25232  0 12:27 ?        00:00:00 /bin/bash php5.fcgi
user2     11271 11270  0 12:27 ?        00:00:02 /usr/bin/php-cgi
user2     14304 25232  0 13:13 ?        00:00:00 /bin/bash php5.fcgi
user2     14305 14304  0 13:13 ?        00:00:00 /usr/bin/php-cgi
528      16454 25232  0 Apr20 ?        00:00:00 /usr/bin/php-cgi
root     18949 11881  0 13:59 pts/0    00:00:00 grep php
user4  19944 25232  0 Apr21 ?        00:00:46 /usr/bin/php-cgi
user5     20083 25232  0 Apr20 ?        00:00:00 /usr/bin/php-cgi
user4  24486 25232  0 07:08 ?        00:00:09 /usr/bin/php-cgi
user4  24487 25232  0 07:08 ?        00:00:20 /usr/bin/php-cgi
user4  24499 25232  0 07:08 ?        00:01:47 /usr/bin/php-cgi
user4  24501 25232  0 07:08 ?        00:01:34 /usr/bin/php-cgi
530      24682 25232  0 Apr21 ?        00:00:00 /bin/bash php5.fcgi
530      24683 24682  0 Apr21 ?        00:00:50 /usr/bin/php-cgi
user3   25754 25232  0 Apr20 ?        00:00:43 /usr/bin/php-cgi
user1     25756 25232  0 Apr20 ?        00:01:10 /usr/bin/php-cgi
user6 26241 25232  0 Apr20 ?        00:01:05 /usr/bin/php-cgi
user2     26307 25232  0 Apr20 ?        00:00:00 /bin/bash php5.fcgi
user2     26308 26307  0 Apr20 ?        00:00:01 /usr/bin/php-cgi
506      26511 25232  0 Apr20 ?        00:00:00 /usr/bin/php-cgi
user7 26807 25232  0 Apr20 ?        00:00:00 /usr/bin/php-cgi
502      27663 25232  0 Apr20 ?        00:00:00 /bin/bash php5.fcgi
502      27664 27663  0 Apr20 ?        00:00:02 /usr/bin/php-cgi
504      27797 25232  0 Apr20 ?        00:00:00 /bin/bash php5.fcgi
504      27798 27797  0 Apr20 ?        00:00:00 /usr/bin/php-cgi
504      27799 27798  0 Apr20 ?        00:00:04 /usr/bin/php-cgi
504      27800 27798  0 Apr20 ?        00:00:04 /usr/bin/php-cgi
504      27801 27798  0 Apr20 ?        00:00:03 /usr/bin/php-cgi
504      27802 27798  0 Apr20 ?        00:00:03 /usr/bin/php-cgi
502      28343 25232  0 Apr20 ?        00:00:00 /bin/bash php5.fcgi
502      28344 28343  0 Apr20 ?        00:00:05 /usr/bin/php-cgi
user5     28375 25232  0 Apr20 ?        00:00:11 /usr/bin/php-cgi
user6 29592 25232  0 Apr20 ?        00:00:00 /usr/bin/php-cgi
user6 29964 25232  0 Apr20 ?        00:00:00 /usr/bin/php-cgi
506      30863 25232  0 Apr20 ?        00:00:01 /usr/bin/php-cgi
user2     32028 25232  0 Apr20 ?        00:00:00 /bin/bash php5.fcgi
user2     32029 32028  0 Apr20 ?        00:00:45 /usr/bin/php-cgi

Any thoughts on what's going wrong and where I should start troubleshooting?

Thu, 04/22/2010 - 14:08
andreychek

Well, that is quite a few... in smaller numbers, I'd suggest they're just using fcgid. The point of fcgid is to cache your PHP code in memory so that it can be served up faster. The default isn't to have that many running processes though.

Are you using fcgid? You can determine that in Server Configuration -> Website Options.

-Eric

Sat, 04/24/2010 - 12:38
kato

yes, all sites are running fcgid

Topic locked