Web Service Counters for the WWW Service

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

The Web Service counters help you determine how well the World Wide Web Publishing Service (WWW service) processes requests. The WWW service is a user-mode service. These counters also reflect the processing that occurs in the kernel-mode driver, HTTP.sys.

Configure these counters to monitor performance for individual Web sites or for all sites on a server (by using the **_**Total instance). Note that some counters that were included with IIS 5.x are now obsolete and, therefore, return a zero value. Obsolete counters are listed in Table D.8 and Table D.9.

Table D.1 describes the Bytes counters for the Web Service performance object.

Table D.1 Bytes (Sent, Received, and Transferred) Counters

Counter Description

Total Bytes Sent

The number of data bytes that have been sent by the WWW service since the service started. This counter is new in IIS 6.0.

Bytes Sent/sec

The rate, in seconds, at which data bytes have been sent by the WWW service.

Total Bytes Received

The total bytes of data that have been received by the WWW service since the service started. This counter is new in IIS 6.0.

Bytes Received/sec

The rate, in seconds, at which data bytes have been received by the WWW service.

Total Bytes Transferred

The total number of bytes of data that have been sent and received by the WWW service since the service started. This counter is new in IIS 6.0.

Bytes Total/sec

The sum of Bytes Sent/sec and Bytes Received/sec.

Table D.2 describes the Files counters for the Web Service performance object.

Table D.2 Files (Sent, Received, and Transferred) Counters

Counter Description

Total Files Sent

The number of user-mode files that have been sent by the WWW service since the service started. This counter does not include cache hits. Note that this counter does not increment when files are being served from the kernel-mode cache. For more information, see Kernel: URI Cache Hits in Table D.13.

Files Sent/sec

The rate, in seconds, at which files have been sent.

Total Files Received

The number of files that have been received by the WWW service since the service started.

Files Received/sec

The rate, in seconds, at which files have been received by the WWW service.

Total Files Transferred

The sum of Total Files Sent and Total Files Received by the WWW service since the service started. Note that this counter does not increment when files are being served from the kernel-mode cache. For more information, see Kernel: URI Cache Hits in Table D.13.

Files/sec

The rate, in seconds, at which files have been sent and received by the WWW service.

Table D.3 describes the Anonymous Users and NonAnonymous Users counters for the Web Service performance object. In this context, nonanonymous users are authenticated users.

Note

With Anonymous and NonAnonymous Users counters, IIS6.0 counts each request as a new user. This behavior differs from IIS5.x, which counted each connection as a new user.

Table D.3 Anonymous Users and NonAnonymous Users Counters

Counter Description

Current Anonymous Users

The number of users who currently have an anonymous request pending with the WWW service. In IIS 6.0, Current Users (Anonymous or NonAnonymous) is the number of requests currently being worked on by the server.

Current NonAnonymous Users

The number of users who currently have a nonanonymous request pending with the WWW service. In IIS 6.0, Current Users (Anonymous or NonAnonymous) is the number of requests currently being worked on by the server.

Total Anonymous Users

The number of users who have established an anonymous request since the WWW service started. This counter does not increment when files are being served from the kernel cache. For more information, see Kernel: URI Cache Hits in Table D.13.

Anonymous Users/sec

The rate, in seconds, at which users have made anonymous requests to the WWW service.

Total NonAnonymous Users

The number of users who have made nonanonymous requests to the WWW service since the service started. For more information, see Kernel: URI Cache Hits in Table D.13.

NonAnonymous Users/sec

The rate, in seconds, at which users have made nonanonymous requests to the WWW service.

Maximum NonAnonymous Users

The maximum number of users who have made concurrent nonanonymous requests to the WWW service since the service started.

Table D.4 describes the Connections and Attempts counters for the Web Service performance object.

Table D.4 Connections and Attempts Counters

Counter Description

Current Connections

The number of active connections to the WWW service.

Maximum Connections

The maximum number of simultaneous connections made to the WWW service since the service started.

Total Connection Attempts

The number of connections to the WWW service that have been attempted since the service started.

Connection Attempts/sec

The rate, in seconds, at which connections to the WWW service have been attempted since the service started.

Total Logon Attempts

The number of attempts to log on to the WWW service that have occurred since the service started.

Logon Attempts/sec

The rate, in seconds, at which attempts to log on to the WWW service have occurred.

Table D.5 describes the Requests counters for the Web Service performance object.

Table D.5 Requests Counters

Counter Description

Total Options Requests

The number of HTTP requests that have used the OPTIONS method since the WWW service started.

Options Requests/sec

The rate, in seconds, at which HTTP requests that use the OPTIONS method have been made.

Total Get Requests

The number of HTTP requests that have used the GET method since the WWW service started.

Get Requests/sec

The rate, in seconds, at which HTTP requests that use the GET method have been made to the WWW service.

Total Post Requests

The number of HTTP requests that have used the POST method since the WWW service started.

Post Requests/sec

The rate, in seconds, at which requests that use the POST method have been made to the WWW service.

Total Head Requests

The number of HTTP requests that have used the HEAD method since the WWW service started.

Head Requests/sec

The rate, in seconds, at which HTTP requests that use the HEAD method have been made to the WWW service.

Total Put Requests

The number of HTTP requests that have used the PUT method since the WWW service started.

Put Requests/sec

The rate, in seconds, at which HTTP requests that use the PUT method have been made to the WWW service.

Total Delete Requests

The number of HTTP requests that have used the DELETE method since the WWW service started.

Delete Requests/sec

The rate, in seconds, at which HTTP requests that use the DELETE method have been made to the WWW service.

Total Trace Requests

The number of HTTP requests that have used the TRACE method since the WWW service started.

Trace Requests/sec

The rate, in seconds, at which HTTP requests that use the TRACE method have been made to the WWW service.

Total Move Requests

The number of HTTP requests that have used the MOVE method since the WWW service started.

Move Requests/sec

The rate, in seconds, at which HTTP requests that use the MOVE method have been made to the WWW service.

Total Copy Requests

The number of HTTP requests that have used the COPY method since the WWW service started.

Copy Requests/sec

The rate, in seconds, at which HTTP requests that use the COPY method have been made to the WWW service.

Total Mkcol Requests

The number of HTTP requests that have used the MKCOL method since the WWW service started.

Mkcol Requests/sec

The rate, in seconds, at which HTTP requests that use the MKCOL method have been made to the WWW service.

Total Propfind Requests

The number of HTTP requests that have used the PROPFIND method since the WWW service started.

Propfind Requests/sec

The rate, in seconds, at which HTTP requests that use the PROPFIND method have been made to the WWW service.

Total Proppatch Requests

The number of HTTP requests that have used the PROPPATCH method since the WWW service started.

Proppatch Requests/sec

The rate, in seconds, at which HTTP requests that use the PROPPATCH method have been made to the WWW service.

Total Search Requests

The number of HTTP requests that have used the SEARCH method since the WWW service started.

Search Requests/sec

The rate, in seconds, at which HTTP requests that use the SEARCH method have been made to the WWW service.

Total Lock Requests

The number of HTTP requests that have used the LOCK method since the WWW service started.

Lock Requests/sec

The rate, in seconds, at which HTTP requests that use the LOCK method have been made to the WWW service.

Total Unlock Requests

The number of HTTP requests that have used the UNLOCK method since the WWW service started.

Unlock Requests/sec

The rate, in seconds, at which HTTP requests that use the UNLOCK method have been made to the WWW service.

Total Other Request Methods

The number of HTTP requests that did not use the OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, MOVE, COPY, MKCOL, PROPFIND, PROPPATCH, SEARCH, LOCK, or UNLOCK methods since the WWW service started. Can include LINK or other methods supported by gateway applications.

Other Request Methods/sec

The rate, in seconds, at which HTTP requests that do not use the methods listed for the Total Other Requests Methods counter have been made to the WWW service.

Total Method Requests

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

Total Method Requests/sec

The rate, in seconds, at which all HTTP requests have been received.

Table D.6 describes the Errors counters for the Web Service performance object.

Table D.6 Errors (Not Found and Locked) Counters

Counter Description

Total Not Found Errors

The number of requests that have been made since the service started that were not satisfied by the server because the requested document was not found. Usually reported as HTTP error 404.

Not Found Errors/sec

The rate, in seconds, at which requests were not satisfied by the server because the requested document was not found.

Total Locked Errors

The number of requests that have been made since the service started that could not be satisfied by the server because the requested document was locked. Usually reported as HTTP error 423.

Locked Errors/sec

The rate, in seconds, at which requests were not satisfied because the requested document was locked.

Table D.7 describes the Common Gateway Interface (CGI) Requests and ISAPI Extension Requests counters for the Web Service performance object.

Table D.7 CGI Requests and ISAPI Extension Requests Counters

Counter Description

Current CGI Requests

The number of CGI requests that are being processed simultaneously by the WWW service.

Total CGI Requests

The number of all CGI requests that have been made since the WWW service started.

CGI Requests/sec

The rate, in seconds, at which CGI requests are being processed simultaneously by the WWW service.

Maximum CGI Requests

The maximum number of CGI requests that have been processed simultaneously by the WWW service since the service started.

Current ISAPI Extension Requests

The number of ISAPI extension requests that are being processed simultaneously by the WWW service.

Total ISAPI Extension Requests

The number of ISAPI extension requests that have been made since the WWW service started.

ISAPI Extension Requests/sec

The rate, in seconds, at which ISAPI extension requests are being processed by the WWW service.

Maximum ISAPI Extension Requests

The maximum number of ISAPI extension requests that were processed simultaneously by the WWW service.

Table D.8 lists the CAL (client access license) Count counters for the Web Service performance object, which are not valid in IIS 6.0. The value of these counters is always zero.

Table D.8 CAL Count Counters

Counter

Current CAL count for authenticated users

Maximum CAL count for authenticated users

Total count of failed CAL requests for authenticated users

Current CAL count for SSL connections

Maximum CAL count for SSL connections

Total count of failed CAL requests for SSL connections

Table D.9 describes other miscellaneous counters, some of which are no longer valid, for the Web Service performance object.

Table D.9 Async I/O Requests, Bandwidth Bytes, and Miscellaneous Counters

Counter Description

Total Allowed Async I/O Requests

This counter is no longer valid; its value is always zero.

Total Blocked Async I/O Requests

This counter is no longer valid; its value is always zero.

Total Rejected Async I/O Requests

This counter is no longer valid; its value is always zero.

Current Blocked Async I/O Requests

This counter is no longer valid; its value is always zero.

Measured Async I/O Bandwidth Usage

This counter is no longer valid; its value is always zero.

Total Blocked Bandwidth Bytes

This counter is no longer valid; its value is always zero.

Current Blocked Bandwidth Bytes

This counter is no longer valid; its value is always zero.

Service Uptime

The uptime for the WWW service or a Web site.

MaxCalSsl

This counter is no longer valid; its value is always zero.