W3 WP Pools Test
Unlike IIS on Windows 2000, where all web sites operate within a logical default application pool, multiple application pools can be physically configured on IIS web servers on Windows 2003. Typically, each of these application pools will contain a web site. Problems in a web site will therefore, adversely impact the performance of the corresponding application pool, sometimes causing the pool to crash. In order to prevent such adversities, you can use the W3WPPool test to closely observe application pool performance (for IIS web servers on Windows 2003) in terms of resource usage, and promptly report abnormalities (if any). Using the statistics gathered by this test, you not only get to identify the problematic application pool, but also the erroneous web site.
This test is disabled by default, and can be enabled when monitoring an IIS web server on Windows 2003. To enable the test, go to the enable / disable tests page using the menu sequence : Agents -> Tests -> Enable/Disable, pick the desired Component type, set Performance as the Test type, choose the test from the disabled tests list, and click on the < button to move the test to the ENABLED TESTS list. Finally, click the Update button.
Target of the test : An IIS web server
Agent deploying the test : An internal agent;
Outputs of the test : One set of results for every web site monitored
|
Measurement | Description | Measurement Unit | Interpretation |
---|---|---|---|
Number of processes: |
Indicates number of w3wp.exe processes that are currently running in the application pool. |
Number |
A zero value in this measure indicates that the application pool is crashed. |
CPU utilization: |
Indicates the percentage CPU utilization of the application pool. |
Percent |
A higher value indicates excessive CPU utilization. |
Memory utilization: |
Indicates the percentage of total memory utilized by the application pool. |
Percent |
If the value of this measure consistently increases, it indicates a memory bottleneck. |
Number of threads: |
Indicates the number of threads that are currently active in the application pool. |
Number |
This is an indicator of the workload on the pool. |
Number of handles: |
Indicates the number of handles currently opened by the application pool. |
Number |
|
Page faults: |
Indicates the rate of page faults happening in the application pool. |
Faults/Sec |
|
Private data: |
Indicates the amount of data that the application pool has currently allocated and cannot be shared with other application pools. |
MB |
A gradual growth in this measure indicates a memory leak in the websites that are running in the application pool. |
Pool paged data: |
Indicates the amount of memory currently allocated from the paged pool. The Paged Pool is an area of the System's virtual memory that is limited in size and used for various system related functions. |
MB |
A gradual growth in this measure indicates a memory leak in the websites that are running in the application pool. |
Pool non paged data: |
Indicates the amount of memory currently allocated from the non-paged pool. The Non-Paged Pool is an area of the System's virtual memory that is limited in size and used for kernel and device driver functions. |
MB |
A gradual growth in this measure indicates a memory leak in the websites that are running in the application pool. Running out of space in the nonpaged pool often results in a Blue Screen. |
I/O reads: |
Indicates the rate at which the W3WP.exe process is reading data from I/O operations. |
KBytes/Sec |
|
I/O read operations: |
Indicates the rate at which the W3WP.exe process is issuing read I/O operations. |
Operations/Sec |
|
I/O writes: |
Indicates rate at which the W3WP.exe process is writing data into I/O operations. |
KBytes/Sec |
|
I/O write operations: |
Indicates the rate at which the W3WP.exe process is issuing write I/O operations |
Operations/Sec |
|