Parameters |
Description |
Bytes Received |
Total bytes of all requests received |
Bytes Sent |
Total bytes of response sent to the client |
Exceptions |
Number of CLR exceptions thrown per second. The higher this rate, lower the performance. |
Requests |
Total number of requests. |
Sites |
|
Binding |
Bindings enabled in the site |
Status |
Status of the site (Up/Down) |
Application |
|
Protocol |
Enabled transfer protocols (http, https, etc) |
Path |
Path of the application |
Status |
Status of the application (Up/Idle/Down) |
Active Application Details |
|
Requests/sec |
Requests per second. |
Total Failed Requests |
Total no of failed requests which includes Request Timed Out (#500), Request Not Found (#404/#414), Request Not Authorized (#401), Request Rejects (#503) |
Queued Requests |
No of requests waiting to be processed |
Total Bytes Received |
Total bytes of all requests received |
Total Bytes Sent |
Total bytes of response sent to the client |
Concurrent Requests |
The maximum number of concurrent requests that are being processed by the application. A low number signifies effective usage of CPU. |
Session Details |
|
Active Session |
No of active (in-proc) sessions |
SQL Connection |
Total number of (out-of-proc) sessions, that uses SQL Server for storing sessions |
State Connection |
Total number of (out-of-proc) sessions, that uses ASP.NET State Service for storing sessions |
Timeout |
No of time out (in-proc) sessions |
Cache Details |
|
API Hit Ratio (%) |
Cache hit-to-miss ratio when accessed through the external cache APIs |
Output Hit Ratio (%) |
% of total requests serviced from the output cache |
Memory Limit (%) |
The cache is trimmed, whenever that % memory limit hits 100 |
Application Pools |
|
Thread Count |
No of threads during sampling |
Runtime |
.NET runtime version of app pool. |
Max Processes |
The maximum number of worker processes for this app pool. The more this value, higher the reliability, but poorer the memory and CPU usage. |
Active Application Pools |
|
Processor Time |
Percentage of time all threads in current process spend using the processors |
I/O Operation/sec |
I/O operations per second. |
Thread Count |
Number of threads during sampling. |
Private Bytes(MB) |
The current size, in bytes, of the committed memory owned by this process. Memory leaks are identified by a consistent and prolonged increase in Private Bytes. This is the best performance counter for detecting memory leaks. |
Common Language Runtime (CLR) Data |
|
Loader Heap |
Number of bytes committed by the class loader across all AppDomains. If the counter doesn't reach steady state, it may point to a memory leak |
Assemblies |
Total number of assemblies loaded since the application started |
AppDomains |
Peak number of application domains loaded since the application started |
Exceptions/sec |
Number of CLR exceptions thrown per second. The higher this rate, lower the performance. |
Common Language Runtime (CLR) Memory Data |
|
Garbage Collection Time (%) |
Percentage of time spent performing the last garbage collection. |
Total Heap (MB) |
Sum of the large object heap and the generation 1, and 2 heaps |
Gen 0 Heap (MB) |
Size (in Megabytes) of Gen 0 heap |
Gen 1 Heap (MB) |
Size (in Megabytes) of Gen 1 heap |
Gen 2 Heap (MB) |
Size (in Megabytes) of Gen 2 heap |
Large Object Heap (MB) |
Size (in Megabytes) of large objects heap. |
Common Language Runtime (CLR) Thread Data |
|
Physical Threads |
Number of native operating system threads created and owned by CLR |
Logical Threads |
Current managed thread objects in the application |
Queued Threads |
Total number of threads that are currently waiting to acquire a managed lock |