ASP Test

The ASP test monitors the performance of an IIS web server for servicing requests to Active Server Pages (ASPs). This test is disabled by default. 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 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

ASP requests:

Indicates the rate of requests for ASP pages during the last measurement period.

Reqs/Sec

 

Transactions for ASP pages:

Indicates the rate of transactions started per second

Trans/Sec

 

Error rate:

Indicates the rate of errors during ASP processing. 

Errors/Sec

 

Data received:

Indicates the rate of data being received by the web server for ASP processing,

Kbytes/Sec

 

Data transmitted:

Indicates the rate of data being transmitted by the web server in response to ASP requests during the last measurement period.

Kbytes/Sec

 

Execution time:

Indicates the execution time of the last request in seconds. To determine where the bottleneck is, compare the execution time with the wait time.

Secs

If the wait time is low, but execution time is high, this indicates that the application logic in the ASP pages could be causing the high execution time. On the other hand, if wait time is high and execution time is low, this indicates a server-side bottleneck (e.g., due to too few processing threads).

Wait time for ASP execution:

Indicates the amount of time that the last request had to wait for service.

Secs

During ideal operation, the wait time should be near 0. If this value is high, it indicates that many requests are being queued for ASP processing.

Current executions:

Indicates the number of requests being currently executed by the ASP engine.

Number

 

Current queue length:

Indicates the number of requests that are currently waiting for service.

Number

Ideally, this metric should be 0. A consistent non-zero value is an indicator of a server-side processing bottleneck.

Failed requests:

Indicates the number of requests that failed during the last measurement period. This includes authorization failures and rejections.

Number

 

Rejected requests:

Indicates the number of requests that were rejected during the last measurement period.

Number

 

Pending transactions:

Indicates the number of transactions awaiting processing during the last measurement period.

Number

 

Transaction commits:

Indicates the number of transactions that were committed during the last measurement period.

Number

 

Transaction aborts:

Indicates the number of transactions that were aborted during the last measurement period.

Number

A very high value of this measure could indicate a server-processing bottleneck.