Web Service Object

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

The Web Service performance object counters (installed with Internet Information Services) monitor file transfer rates, bandwidth usage, connection rates, errors, and numbers and types of users.

You can view performance data for all instances of this object (using the _Total instance) or for specific instances, such as the Default Web Site or Administration Web Site instances.

Counter Name Description Counter Type

Anonymous Users/sec

Shows the rate, in incidents per second, at which users made anonymous connections using the Web service.

PERF_COUNTER_COUNTER

Bytes Received/sec

Shows the rate, in incidents per second, at which data bytes were received by the Web service.

PERF_COUNTER_BULK_COUNT

Bytes Sent/sec

Shows the rate, in incidents per second, at which data bytes were sent by the Web service.

PERF_COUNTER_BULK_COUNT

Bytes Total/sec

Shows the sum of Web Service\Bytes Sent/sec and Web Service\Bytes Received/sec. This is the total rate, in incidents per second, at which bytes were transferred by the Web service.

PERF_COUNTER_BULK_COUNT

CGI Requests/sec

Shows the rate, in incidents per second, at which Common Gateway Interface (CGI) requests were simultaneously being processed by the Web service.

PERF_COUNTER_COUNTER

Connection Attempts/sec

Shows the rate, in incidents per second, at which connections using the Web service were being attempted.

PERF_COUNTER_COUNTER

Copy Requests/sec

Shows the rate, in incidents per second, at which Hypertext Transfer Protocol (HTTP) requests using the COPY method were made. COPY requests are used for copying files and directories.

PERF_COUNTER_COUNTER

Current Anonymous Users

Shows the number of users who had an anonymous connection using the Web service.

PERF_COUNTER_RAWCOUNT

Current Blocked Bandwidth Bytes

Shows the current total of bytes that were temporarily blocked due to bandwidth throttling settings.

PERF_COUNTER_RAWCOUNT

Current CAL count for authenticated users

Shows the current count of licenses used simultaneously by the Web service for authenticated connections.

PERF_COUNTER_RAWCOUNT

Current CAL count for SSL connections

Shows the current count of licenses used simultaneously by the Web service for Secure Socket Layer (SSL) connections.

PERF_COUNTER_RAWCOUNT

Current CGI Requests

Shows the current number of CGI requests that were simultaneously being processed by the Web service.

PERF_COUNTER_RAWCOUNT

Current Connections

Shows the current number of connections established with the Web service.

PERF_COUNTER_RAWCOUNT

Current ISAPI Extension Requests

Shows the current number of Internet Server Application Programming Interface (ISAPI) Extension requests that were simultaneously being processed by the Web service.

PERF_COUNTER_RAWCOUNT

Current Non-Anonymous Users

Shows the number of users who currently have a non-anonymous connection using the Web service.

PERF_COUNTER_RAWCOUNT

Delete Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the DELETE method were made. Delete requests are generally used for file removals.

PERF_COUNTER_COUNTER

Files Received/sec

Shows the rate, in incidents per second, at which files were received by the Web service.

PERF_COUNTER_COUNTER

Files Sent/sec

Shows the rate, in incidents per second, at which files were sent by the Web service.

PERF_COUNTER_COUNTER

Files/sec

Shows the rate, in incidents per second, at which files were transferred, that is, sent and received by the Web service.

PERF_COUNTER_COUNTER

Get Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the GET method were made. GET requests are generally used for basic file retrievals or image maps, though they can be used with forms.

PERF_COUNTER_COUNTER

Head Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the HEAD method are made. HEAD requests generally indicate a client is querying the state of a document they already have to see if it needs to be refreshed.

PERF_COUNTER_COUNTER

ISAPI Extension Requests/sec

Shows the rate, in incidents per second, at which ISAPI Extension Requests were simultaneously being processed by the Web service.

PERF_COUNTER_COUNTER

Lock Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the LOCK method were made. LOCK requests are used to lock a file for one user so only that user can modify the file.

PERF_COUNTER_COUNTER

Locked Errors/sec

Shows the rate, in incidents per second, of errors due to requests that could not be satisfied by the server because the requested document was locked. These are generally reported as an HTTP 423 error code to the client.

PERF_COUNTER_COUNTER

Logon Attempts/sec

Shows the rate, in incidents per second, at which logons using the Web service were being attempted.

PERF_COUNTER_COUNTER

Maximum Anonymous Users

Shows the maximum number of users who established concurrent anonymous connections using the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Maximum CAL Count for Authenticated Users

Shows the maximum count of licenses used simultaneously by the Web service for authenticated connections.

PERF_COUNTER_RAWCOUNT

Maximum CAL Count for SSL Connections

Shows the maximum count of licenses used simultaneously by the Web service for SSL connections.

PERF_COUNTER_RAWCOUNT

Maximum CGI Requests

Shows the maximum number of CGI requests simultaneously processed by the Web service.

PERF_COUNTER_RAWCOUNT

Maximum Connections

Shows the maximum number of simultaneous connections established with the Web service.

PERF_COUNTER_RAWCOUNT

Maximum ISAPI Extension Requests

Shows the maximum number of extension requests simultaneously processed by the Web service.

PERF_COUNTER_RAWCOUNT

Maximum Non-Anonymous Users

Shows the maximum number of users who established concurrent non-anonymous connections using the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Measured Async I/O Bandwidth Usage

Shows the measured bandwidth of asynchronous I/O, averaged over one minute.

PERF_COUNTER_RAWCOUNT

Mkcol Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the MKCOL method were made. MKCOL requests are used to create directories on the server.

PERF_COUNTER_COUNTER

Move Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the MOVE method were made. MOVE requests are used for moving files and directories.

PERF_COUNTER_COUNTER

Non-Anonymous Users/sec

Shows the rate, in incidents per second, at which users were making non-anonymous connections using the Web service.

PERF_COUNTER_COUNTER

Not Found Errors/sec

Shows the rate, in incidents per second, of errors due to requests that could not be satisfied by the server because the requested document could not be found. These are generally reported as an HTTP 404 error code to the client.

PERF_COUNTER_COUNTER

Options Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the OPTIONS method were made.

PERF_COUNTER_COUNTER

Other Request Methods/sec

Shows the rate, in incidents per second, at which HTTP requests were made that do not use the OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, MOVE, COPY, MKCOL, PROPFIND, PROPPATCH, MS-SEARCH, LOCK, or UNLOCK methods. These may include LINK or other methods supported by gateway applications.

PERF_COUNTER_COUNTER

Post Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the POST method were made. POST requests are generally used for forms or gateway requests.

PERF_COUNTER_COUNTER

Propfind Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the PROPFIND method were made. PROPFIND requests retrieve property values on files and directories.

PERF_COUNTER_COUNTER

Proppatch Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the PROPPATCH method were made. PROPPATCH requests set property values on files and directories.

PERF_COUNTER_COUNTER

Put Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the PUT method were made. The PUT method requests that the document sent to the server be stored under the supplied Internet address.

PERF_COUNTER_COUNTER

Search Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the MS-SEARCH method were made. SEARCH requests are used to query the server to find resources that match a set of conditions provided by the client.

PERF_COUNTER_COUNTER

Service Uptime

Shows the uptime for the Web service since it was last start started.

PERF_COUNTER_RAWCOUNT

Total Anonymous Users

Shows the total number of users who established an anonymous connection with the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Blocked Bandwidth Bytes

Shows the total number of bytes that were temporarily blocked due to bandwidth throttling settings (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Bytes Received

Shows the number of data bytes that were received by the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Bytes Sent

Shows the number of data bytes that were sent by the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Bytes Transferred

Shows the total bytes that were either received or sent by the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total CGI Requests

Shows the total number of CGI requests. CGI requests are custom gateway executable files (.exe) that the administrator can install to add forms processing or other dynamic data sources. CGI requests initiate a process on the server that can be a large drain on server resources. The count is the total since service startup.

PERF_COUNTER_RAWCOUNT

Total Connection Attempts (all instances)

Shows the number of connections that were attempted using the Web service (counted since service startup). This counter is for all instances listed.

PERF_COUNTER_RAWCOUNT

Total Copy Requests

Shows the number of HTTP requests using the COPY method (counted since service startup). COPY requests are used for copying files and directories.

PERF_COUNTER_RAWCOUNT

Total Count of Failed CAL Requests for Authenticated Users

Shows the number of HTTP requests that failed due to a license being unavailable for an authenticated user. The count is the total since service startup.

PERF_COUNTER_RAWCOUNT

Total count of failed CAL requests for SSL connections

Shows the total count of HTTP requests that failed due to a license being unavailable for SSL connections.

PERF_COUNTER_RAWCOUNT

Total Delete Requests

Shows the number of HTTP requests using the DELETE method (counted since service startup). DELETE requests are generally used for file removals.

PERF_COUNTER_RAWCOUNT

Total Files Received

Shows the total number of files received by the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Files Sent

Shows the total number of files sent by the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Files Transferred

Shows the sum of Files Sent and Files Received. This is the total number of files transferred by the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Get Requests

Shows the total number of HTTP requests using the GET method (counted since service startup). GET requests are generally used for basic file retrievals or image maps, though they can be used with forms.

PERF_COUNTER_RAWCOUNT

Total Head Requests

Shows the total number of HTTP requests using the HEAD method (counted since service startup). HEAD requests generally indicate that a client is querying the state of a document they already have to see if it needs to be refreshed.

PERF_COUNTER_RAWCOUNT

Total ISAPI Extension Requests

Shows the total number of ISAPI Extension Requests. ISAPI Extension Requests are custom gateway dynamic-link libraries (DLLs) that the administrator can install to add forms processing or other dynamic data sources. Unlike CGI requests, ISAPI requests are simple calls to a DLL routine, thus they are better suited to high performance gateway applications. The count is the total since service startup.

PERF_COUNTER_RAWCOUNT

Total Lock Requests

Shows the total number of HTTP requests using the LOCK method (counted since service startup). LOCK requests are used to lock a file for one user so that only that user can modify the file.

PERF_COUNTER_RAWCOUNT

Total Locked Errors

Shows the total number of requests that could not be satisfied by the server because the requested was locked. These are generally reported as an HTTP 423 error code to the client. The count is the total since service startup.

PERF_COUNTER_RAWCOUNT

Total Logon Attempts

Shows the total number of logons that have been attempted using the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Method Requests

Shows the total number of all HTTP requests (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Method Requests/sec

Shows the rate, in incidents per second, at which all HTTP requests were made.

PERF_COUNTER_COUNTER

Total Mkcol Requests

Shows the total number of HTTP requests using the MKCOL method (counted since service startup). MKCOL requests are used to create directories on the server.

PERF_COUNTER_RAWCOUNT

Total Move Requests

Shows the total number of HTTP requests using the MOVE method (counted since service startup). MOVE requests are used for moving files and directories.

PERF_COUNTER_RAWCOUNT

Total Non-Anonymous Users

Shows the total number of users who established a non-anonymous connection with the Web service (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Not Found Errors

Shows the total number of requests that could not be satisfied by the server because the requested document could not be found. These are generally reported as an HTTP 404 error code to the client. The count is the total since service startup.

PERF_COUNTER_RAWCOUNT

Total Options Requests

Shows the total number of HTTP requests using the OPTIONS method (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Other Request Methods

Shows the total number of HTTP requests that are not OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, MOVE, COPY, MKCOL, PROPFIND, PROPPATCH, MS-SEARCH, LOCK, or UNLOCK methods (counted since service startup). These may include LINK or other methods supported by gateway applications.

PERF_COUNTER_RAWCOUNT

Total Post Requests

Shows the total number of HTTP requests using the POST method (counted since service startup). POST requests are generally used for forms or gateway requests.

PERF_COUNTER_RAWCOUNT

Total Propfind Requests

Shows the total number of HTTP requests using the PROPFIND method (counted since service startup). PROPFIND requests retrieve property values on files and directories.

PERF_COUNTER_RAWCOUNT

Total Proppatch Requests

Shows the total number of HTTP requests using the PROPPATCH method (counted since service startup). PROPPATCH requests set property values on files and directories.

PERF_COUNTER_RAWCOUNT

Total Put Requests

Shows the total number of HTTP requests using the PUT method (counted since service startup).

PERF_COUNTER_RAWCOUNT

Total Search Requests

Shows the total number of HTTP requests using the MS-SEARCH method (counted since service startup). SEARCH requests are used to query the server to find resources that match a set of conditions provided by the client.

PERF_COUNTER_RAWCOUNT

Total Trace Requests

Shows the total number of HTTP requests using the TRACE method (counted since service startup). TRACE requests allow the client to see what is being received at the end of the request chain and to use the information for diagnostic purposes.

PERF_COUNTER_RAWCOUNT

Total Unlock Requests

Shows the total number of HTTP requests using the UNLOCK method (counted since service startup). UNLOCK requests are used to remove locks from files.

PERF_COUNTER_RAWCOUNT

Trace Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the TRACE method were made. TRACE requests allow the client to see what is being received at the end of the request chain and to use the information for diagnostic purposes.

PERF_COUNTER_COUNTER

Unlock Requests/sec

Shows the rate, in incidents per second, at which HTTP requests using the UNLOCK method were made. UNLOCK requests are used to remove locks from files.

PERF_COUNTER_COUNTER

See Also

Concepts

Web Service Cache Object