IIS 7 and Above
IIS 7.5 / IIS 7.0 / 32bit / 64bit slow Application pool startup time?
Last post Dec 17, 2010 11:35 AM by Lord Devil
Dec 14, 2010 10:52 PM|Lord Devil|LINK
I have recently changed from a Windows 2008 Server 32bit to a brand new Windows 2008 R2 64bit Server! Everything went totally smooth and the new IIS 7.5 is also up and running without a hitch... however I notice a very strange behaviour on my new machine.
I am using an empty Blogengine.NET website project (standard configuration, no database only xml)... the first time it starts the application pool it takes around 5 sec on the new machine (hardware is about the same as the old machine) - so you have a noticable
delay when browsing the first time - I know I can remove the application pool timeout but I wonder why thats just happening now on the new machine?
If I try the same on my old IIS 7.0 32bit Windows 2008 Server the application pool starts immeadently without any noticable delay (below 1sec).
Is there any big change in IIS 7.5 which leads to this beahviour or is it the transition from 32bit to 64bit which causes such a performance drop in the application pool startup?
Dec 15, 2010 06:18 AM|lextm|LINK
Dec 15, 2010 07:48 AM|Lord Devil|LINK
Well the 64bit server has exactly the same modules installed as the 32bit server before - there is absolutely no difference. I even copied the web projects over, so the configuration is also the same.
But as I said the startup time of the blogeninge.net app pool takes considerable longer on the new 64bit IIS 7.5 instead of my old 32bit IIS 7.0! If the app pool has started both are having the same response time. So its just the first start which is much
slower, but I wonder why this is happening... what is so much different between my 2 versions except IIS 7 and 7.5 and 32bit / 64bit... so the performance problem must relate to something like this...
Dec 15, 2010 09:27 AM|lextm|LINK
Dec 17, 2010 09:00 AM|Lord Devil|LINK
I guess I have found the cause of this issue... the new hardware powers down the CPU while idling, the old didnt do that... it seems that this startup doesnt bring the processor to its full power and that is causing the slow down. Since I have now installed
the Windows 2008 R2 64bit Server also on the old machine - the old machine isnt suffering from the slow startup... so its really the new hardware Xeon 3210 2.13Ghz (new machine) - Quad 6600 2.4Ghz (old machine).
I just couldnt believe that the new server hardware Xeon is that much slower than the old Quad - but if the Xeon powers down its running on 1.6Ghz... thats really alot slower...
Dec 17, 2010 11:35 AM|Lord Devil|LINK
Nah that wasnt the cause, but now I found it finally... its the second network card... as soon as I disable the second network adapter (which is used for a backup side network) then the startup is smooth...
So strange that this network adapter is causing the slowdown of IIS Application Pool only on this specific homepage (Blogengine.NET) - maybe the application tries to seek something in the network not sure yet...