Why are there tons of PHP processes open on my server?
Posted
by
fiftyeight
on Server Fault
See other posts from Server Fault
or by fiftyeight
Published on 2011-11-27T17:17:28Z
Indexed on
2011/11/27
17:55 UTC
Read the original article
Hit count: 351
Today I saw that a website of mine isn't working so I ssh'd to the server and executed ps -eF. I see about 200 PHP processes that are running all for 4 hours.
Apache is built with mpm event and mod fcgid.
I killed all the PHP processes and now it's running fine, why does this happen? is this expected behavior?
I don't really understand how processes how Apache keeps track of the number of PHP processes and their process IDs, so it would be nice if someone can also give some reference when I can read about this.
Also, I used the "ab" command (Apache Benchmark) to see if this happens all the time, so I ran it about 4-5 times with 30 concurrent requests and again there are like 150 PHP processes running, when I keep running "ab" now it doesn't spawn more processes and the website is still working.
Please shed some light on this! Thank you :)
© Server Fault or respective owner