In our server Win 2003 R2 SE x64 SP2 with IIS6 there is a problem with high cpu usage of IIS worker processes.
w3wp.exe is taking 100% CPU and at some point stuck processing of requests.
I read that once w3wp.exe process stop and than starts and we have http requests on sites,
w3wp.exe process is compiling .NET using JIT compilers.
To improve the situation is it correct to limit CPU monitoring threshold to 80%, make those work processes never down by idle, and define at least processes per Application pool.
Will be the above recommendations reasonable?
Can you please advice if there are ofter approaches to tune IIS6?