I'm fairly competent at setting up and tuning LAMP stack to run Drupal, but have a client that requires a Drupal site to be on a Windows 2008 Server.
I installed Nginx, PHP 5.3.3 and Mysql and it was dreadfully slow. Running a memory script from http://2bits.com/apache/memory-usage-revisited-when-open-buffet-not-blam...
the initial results were horrifying
Before boot 0.12MB Boot time 2,828.1 ms After Boot 15.52MB Boot Peak 16.25MB Module count 125 After fetch 15.52MB Fetch Peak 16.25MB
After battling to install PHP Opcode Cache (APC) and Memcache, the memory consumption was reduced to an acceptable level, and the boot time greatly improved, but still, the boot time is unacceptable by any standards:
Before boot 0.62MB Boot time 899.2 ms After Boot 5.98MB Boot Peak 6.70MB Module count 124 After fetch 5.98MB Fetch Peak 6.70MB
Compare to the same site running on my local LNMP stack, it's 13x slower:
Before boot 0.23MB Boot time 69.4 ms After Boot 4.89MB Boot Peak 5.83MB Module count 125 After fetch 4.89MB Fetch Peak 5.83MB
Can anyone make any recommendation to lower boot time? Any help is appreciated