IIS Web Server Test

This internal test complements the measurements made from an external perspective by the Http test. It collects various statistics that measure the request load on the web server and its responsiveness to the load. The statistics collected by this test are detailed below:

Target of the test : A web server instance

Agent deploying the test : An internal agent;

Outputs of the test : One set of results for every web server 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

Connections:

Rate of connections to the web server.

Conns/Sec

An increase or decrease in connection rate can represent a change in user workload

Requests:

Rate of requests to the web server during the last measurement period.

Reqs/Sec

With the advent of HTTP/1.1, multiple requests can be transmitted over the same TCP connection. The ratio of requests per connection can provide an idea of the effectiveness of the HTTP 1.1 protocol.

Data transmitted:

Rate at which the data was transmitted by the server during the last measurement period.

KB/Sec

A large increase in the data transmission rate can be indicative of an increase in the popularity of one or more web sites hosted on the server.

Data received:

Rate at which the data was received by the server during the last measurement period.

KB/Sec

An increase in this value is indicative of an increase in user requests to the server.

Errors:

Percentage of error responses from the server during the last measurement period.

Percent

This is the percentage of errors that occurred due to requests that couldn't be satisfied by the server because the requested document could not be found.

400 errors:

Percentage of responses with a status code in the range 400-499 during the last measurement period.

Percent

A high value indicates a number of missing/error pages.

Current requests:

Number of server threads/processes currently in use for serving requests (this measurement is not available for Apache web servers).

Number

If a majority of the server threads/processes are in use simultaneously, this may be indicative of a server bottleneck.

Note:

The Web Server test will report metrics for an IIS web server executing on a Windows 2012 host, only if the IIS Management Scripts and Tools feature is installed on that host, and the Web Server role you create enables this feature. If the aforesaid feature is not enabled for the Web Server role, then remove the role and re-create it with the feature enabled.