Is there any way to improve the performance of your IIS by changing some configuration parameters?
Or do you have any tips in general on how to improve the performance of a ASP.NET app?
An IIS or ASP.NET hang can cause your website to have slow page loads, timeouts, or 503 Service Unavailable errors. Hangs can be caused by blocked ASP.NET threads, bad configuration, or request queueing.
Fix high CPU usage in the IIS worker process. To fix the high CPU usage, you will need to do two things: Eliminate the blockages causing poor performance under high CPU usage (making your workload more elastic). Reduce CPU usage of the application code, to avoid CPU overloads and be able to handle more traffic.
To change how the IIS thread pool works, and how many threads it provides for your workload, you can modify a number of registry values under the registry key HKLM\System\CurrentControlSet\Services\InetInfo\Parameters. The configured maximum number of threads (per processor) in the IIS thread pool.
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/71490aae-f444-443c-8b2a-520c2961408e.mspx?mfr=true
Your first port of call should be here:-
http://developer.yahoo.com/performance/rules.html
Have you looked into Caching? or micro-caching Take a look at http://www.dnrtv.com/default.aspx?showNum=85.
On the other hand, you may try IIS Tuner open source tool for optimization
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With