Our Moodle installation is generally slow since upgrading from 1.9 to 2.4.
Occasionally our server grinds to a halt and we get 500 error message, this coincides with numerous php-cgi.exe *32 processes running, up to 200, normally we have less than 20 running.
Our external moodle support advised that a few hundred processes is not that big of a deal and was not uncommon for normal moodle running.
Our server appears to have plenty of hardware resources and does not appear to be pushed to its limits during these crashes (ram/cpu consumption look fine when moodle crashing).
I'm getting mixed signals, hardware seems fine but moodle crashes when many php-cgi.exe *32 process running.
Do I need more hardware to cope with large amounts of php-cgi processes? Or is it more of a Moodle/Webserver misconfiguration/optimization problem?
My environment is Moodle 2.4.5 Windows 2008 server, IIS 7.5 , php 5.3.16, 14gb Memory, 4 cpu
Mysql1 on seperate server, same specs as above: Mysql server 5.1, windows 2008 64 bit
Zend Extension Build API220090626,NTS,VC9 PHP Extension Build API20090626,NTS,VC9 Thread Safety disabled System Windows NT MOODLE2TEST 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 Build Date Aug 15 2012 19:57:50 Compiler MSVC9 (Visual C++ 2008) Architecture x86