Worker Processes Statistics Test

This test exposes how well the worker processes on an IIS web server are handling the HTTP requests to the server. Using the metrics reported you can understand the extent of load handled by the worker processes and can determine whether the worker processes have enough threads for processing requests.

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 worker process on the IIS web server being monitored

Configurable parameters for the test
  1. TEST PERIOD - How often should the test be executed
  2. Host - The host for which the test is to be configured
  3. Port - The port to which the specified host listens
Measurements made by the test
Measurement Description Measurement Unit Interpretation

Active requests:

Indicates the current number of requests being processed by the worker processes.



Active threads:

Indicates the number of threads actively processing requests in the worker process.



Current file cache memory usage:

Indicates the amount of memory used by user-mode file cache.



Current files cached:

Indicates the current number of files whose contents are present in the user-mode file cache.



Requests rate:

Indicates the number of HTTP requests/sec being processed by the worker process.



Total requests served:

Indicates the total number of HTTP requests served by the worker process.



Total threads:

Indicates the total number of threads available to process requests in the worker process.


By closely monitoring the thread usage over time, you can proactively capture when the worker process runs out of idle threads, and promptly take corrective measures, so as to avert any processing bottlenecks.