This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!
ASP+ Performance Counters
ASP+ supports the performance counters listed in this section. They are exposed under the ASP+ performance counter object within PerfMon, and can be used to count the performance of either a single instance of an ASP+ application or all ASP+ applications on a computer combined.
In the following list, all supported counters for the Personal Tier apply only at the per-application level. Counters followed by ** are not supported for Personal Tier applications.
- Application Lifetime (Per Application Only)
- Amount of time (in minutes) that the application has been running without restarts. Lifetime is measured as the Timeof(Application_OnEnd)–Timeof(Application_OnStart).
- Application Restarts (Per Application and Aggregated Per Machine) **
- Number of times the application has been restarted during the Web server’s lifetime. (Note that this value will be reset every time the Internet Information Server (IIS) host is restarted). Application restarts is incremented with each Application_OnEnd event.
- Anonymous Requests (Per Application Only) **
- Number of requests using anonymous authentication.
- Anonymous Requests/Sec (Per Application Only) **
- Number of requests per second using anonymous authentication.
- Cache Entries (Per Application Only)
- Total number of entries within the cache.
- Cache Hits (Per Application Only)
- Total number of hits from the cache.
- Cache Misses (Per Application Only)
- The number of failed cache requests per application.
- Cache Hits % (Per Application Only)
- Total cache hit/miss ratio.
- Cache Page Hits (Per Application Only)
- Total number of hits from the cache when requesting compiled pages.
- Cache Page Misses (Per Application Only)
- The number of failed cache requests when requesting compiled pages.
- Cache Page Hits % (Per Application Only)
- Percentage of requests for compiled pages serviced from the cache.
- Debugging Requests (Per Application and Aggregated Per Machine)
- Number of request that have occurred while debugging has been activated.
- Errors During Preprocessing (Per Application and Aggregated Per Machine)
- Number of errors that have occurred during parsing. Excludes compilation and runtime errors.
- Errors During Compilation (Per Application and Aggregated Per Machine)
- Number of errors that have occurred during dynamic compilation. Excludes parser and runtime errors.
- Errors During Request Execution (Per Application and Aggregated Per Machine)
- Total number of errors that have occurred during the execution of an HTTP Request. Excludes parser and compilation errors.
- Errors Unhandled During Request Execution (Per Application and Aggregated Per Machine)
- Total number of unhandled errors that have occurred during the execution of HTTP Requests. An unhandled error is any uncaught runtime exception where HandleError is not called.
- Errors Unhandled During Request Execution/Sec (Per Application and Aggregated Per Machine) **
- Number of unhandled exceptions per second that occur during the execution of HTTP Requests.
- Errors/Sec (Per Application and Aggregated Per Machine) **
- Number of errors per second that occur during the execution of HTTP Requests. Includes any parser, compilation, or runtime errors.
- Output Cache Entries (Per Application Only)
- Current number of entries in the output cache.
- Output Cache Hits (Per Application Only)
- Total number of requests serviced from the output cache.
- Output Cache Misses (Per Application Only)
- The number of failed output cache requests per application.
- Output Cache Hits % (Per Application Only)
- Percentage of total requests serviced from the output cache.
- Output Cache Size (Per Application Only)
- The size (in MBytes) of the output cache.
- Pages Compiled (Per Application Only)
- Total number of .aspx pages dynamically compiled.