Active Server Pages Performance Counters

Applies To: Windows Server 2003, Windows Server 2003 with SP1

If you are running Active Server Pages (ASP) on your server, the ASP counters can help you determine how well the server or site is responding to ASP requests. The ASP counters are designed to monitor server performance; you cannot monitor individual ASP applications because ASP counters collect global data across the entire WWW service.

Table D.32 describes the ASP Debugging and Errors counters for the Active Server Pages performance object.

Table D.32 ASP Debugging and Errors Counters

Counter Description

ASP Debugging Requests

The number of requests for debugging documents that have been made since the WWW service started.

Errors During Script Runtime

The number of requests that failed because run-time errors occurred.

Errors From ASP Preprocessor

The number of requests that failed because preprocessor errors occurred.

Errors From Script Compilers

The number of requests that failed because script compilation errors occurred.

Errors/sec

The average number of errors that occurred per second.

Table D.33 describes the Requests counters for the Active Server Pages performance object.

Table D.33 Requests Counters for ASP Pages

Counter Description

Request Bytes In Total

The total size, in bytes, of all requests.

Request Bytes Out Total

The total size, in bytes, of responses sent to clients. This total does not include standard HTTP response headers.

Request Execution Time

The number of milliseconds that it took to execute the most recent request.

Request Wait Time

The number of milliseconds that the most recent request waited in the queue.

Requests Disconnected

The number of requests that were disconnected because communication failed.

Requests Executing

The number of requests that are currently executing.

Requests Failed Total

The number of requests that failed due to errors, authorization failure, and rejections.

Requests Not Authorized

The number of requests that failed because access rights were insufficient.

Requests Not Found

The number of requests that were made for files that were not found.

Requests Queued

The number of requests that are waiting in the queue for service.

Requests Rejected

The number of requests that were not executed because there were insufficient resources to process them.

Requests Succeeded

The number of requests that executed successfully.

Requests Timed Out

The number of requests that timed out.

Requests Total

The number of requests that have been made since the service was started.

Requests/sec

The average number of requests that were executed per second.

Table D.34 describes miscellaneous counters for the Active Server Pages performance object.

Table D.34 Script Engines, Sessions, Templates, and Transactions Counters

Counter Description

Script Engines Cached

The number of script engines in the cache.

Script Engine Cache Hit Rate

The percentage of requests that were found in the script engine cache.

Engine Flush Notifications

The number of engines invalidated in the cache because change notification occurred.

Session Duration

The length of time that the most recent session lasted, in milliseconds.

Sessions Current

The number of sessions currently being serviced.

Sessions Timed Out

The number of sessions that have timed out.

Sessions Total

The number of sessions that have run since the service was started.

Templates Cached

The number of templates that are currently cached.

Template Cache Hit Rate

The percentage of requests that have been found in the template cache.

Template Notifications

The number of templates that have been invalidated in the cache because change notification occurred.

In Memory Templates Cached

The number of compiled templates that are cached in memory.

In Memory Template Cache Hit Rate

The percentage of requests that have been found in the memory cache.

Transactions Aborted

The number of transactions that have been aborted.

Transactions Committed

The number of transactions that have been committed. This counter increments after page execution if the transaction does not abort.

Transactions Pending

The number of transactions that are in progress.

Transactions Total

The number of transactions that have occurred since the service was started.

Transactions/sec

The average number of transactions that have been started, per second.

Note

The Templates Cached counter, Template Cache Hit Rate counter, and Template Notifications counter provide information about the total number of templates cached on disk and in memory. To determine the number of requests cached on disk only, subtract the value of the In Memory Templates Cached counter from the value of the Templates Cached counter.