Toolbox for the IIS server
- net start
- sc query
- tasklist /svc
- netstat –ano
- wfetch/ wget/ curl
- procmon/ filemon/ regmon
- eventvwr
- mmc.exe (reliability & performance monitoring)
- process time & %
- .NET CLR
- ASP.NET
- Requests Wait Time
- Requests Current
- Requests Queued
- Requests Rejected
Toolbox for the browser machine
- ping
- telnet/ portcheck
- wfetch/ wget/ curl
When should application pools be turned into web gardens?
Web gardens can only be used if the application doesn’t use in-process session variables but rather out-of-process ones (e.g. session state service or database session state). Drivers to using web gardens are:
- Application makes long-running synchronous requests
- Application is low in availability and crashes often
- Application creates high CPU load on work process
Non-IIS Settings & Bottlenecks
- Optimum paging file size setting:
- 1.5x the RAM for 32-bit OS
- system-managed for 64-bit OS
- Disk queue length should always average less than 2
- Network utilisation should be less than 50%
Comments