首页 > 代码库 > 性能计数器参考

性能计数器参考

有两种协议允许访问性能计数器,可以在使用其中某个协议的性能监视器、第三方客户端软件或自定义应用程序中查看计 数器数据。这两个协议是简单网络管理协议 (SNMP) 和性能数据帮助器 (PDH),下表对这两种协议进行了比较。协议帮助器文件一定不能编辑。若要编写自己的自定义应用程序访问性能计数器,可将帮助器文件作为参考。可在 MSDN 联机资料库中找到有关两个协议的接口的说明。

协议PDHSNMP
使用程序性能监视器(或自定义应用程序)。第三方客户端软件,有时称为 MIB 浏览器(或自定义应用程序)。
安装默认安装。必须在安装 Windows 时或通过“添加或删除程序”,在“管理和监视工具”下选中此选项。
IIS 帮助器文件Ftpctrs.ini
W3ctrs.ini
Infoctrs.ini
Axperf.ini
Ftp.mib
Inetsrv.mib
Http.mib
帮助器文件包含标识符名称、计数器名称、说明。标识符名称、计数器名称、说明、唯一对象标识号 (OID) 以及辅助功能和状态等其他属性。
优点更易于编程的接口。Microsoft 软件使用它后,更加稳定,功能更强大。可通过 WMI 访问。其他操作系统的用户也比较熟悉 SNMP。可通过 WMI 访问。虽然所有 IIS 计数器都是只读的,但是 SNMP 是一种管理协议,允许您在可以写入值的位置写入值。
缺点PDH 是一种监视协议,而不是管理协议;无法写入值。帮助器文件对排序和 OID 的依赖程度很高,因此很难添加计数器。

随 Internet 信息服务器安装的 Web Service 和 FTP Service 对象计数器监视文件传输速率、带宽使用情况、连接速率、错误以及用户数和用户类型。可以查看此对象所有实例的性能数据(使用_Total 实例),或查看特定实例(如“默认网站”、“默认 FTP 站点”或“管理网站”实例)的性能数据。IIS Global 对象计数器报告所有 IIS 服务的性能数据。Active Server Pages 对象计数器监视脚本的连接活动,包括运行时错误、请求、会话、模板和事务。

下面按照作业类型列出了 IIS 性能计数器。计数器名称与 PDH 帮助器文件中的计数器名称一致。所有 IIS 计数器都是只读的。若要查看按字母顺序排列的计数器列表及其说明,请单击下列任意计数器名称。有关性能监视器的详细信息,请参阅关于性能调整。

  • 与带宽使用情况有关的计数器
  • 与吞吐量有关的计数器
  • 与特定请求和错误有关的计数器
  • 与连接和用户有关的计数器
  • 与缓存和内存有关的计数器
  • 与会话有关的计数器
  • 与事务有关的计数器
  • 与重新启动有关的计数器

与带宽使用情况有关的计数器

对象计数器
IIS Global、WebCurrent Blocked Async I/O Requests
IIS Global、WebMeasured Async I/O Bandwidth usage
IIS Global、WebTotal Allowed Async I/O Requests
IIS Global、WebTotal Blocked Async I/O Requests
IIS Global、WebTotal Rejected Async I/O Requests

与吞吐量有关的计数器

对象计数器
Web、FTPBytes Received/sec
Web、FTPBytes Sent/sec
Web、FTPBytes Total/sec
WebFiles/sec
WebFiles Received/sec
WebFiles Sent/sec
Web、FTPTotal Files Received
Web、FTPTotal Files Sent
Web、FTPTotal Files Transferred

与特定请求和错误有关的计数器

对象计数器
WebCGI Requests/sec
WebCopy Requests/sec
WebCurrent CGI Requests
WebCurrent ISAPI Extension Requests
ASPDebugging Requests
WebDelete Requests/sec
ASPErrors During Script Runtime
ASPErrors From ASP Preprocessor
ASPErrors From Script Compiler
ASPErrors/sec
WebGet Requests/sec
WebHead Requests/sec
WebISAPI Extension Requests/sec
WebLock Requests/sec
WebLocked Errors/sec
WebMaximum CGI Requests
WebMaximum ISAPI Extension Requests
WebMkcol Requests/sec
WebMove Requests/sec
WebNot Found Errors/sec
WebOptions Requests/sec
WebOther Request Methods/sec
WebPost Requests/sec
WebPropfind Requests/sec
WebProppatch Requests/sec
WebPut Requests/sec
ASPRequest Bytes In Total
ASPRequest Bytes Out Total
ASPRequest Execution Time
ASPRequest Wait Time
ASPRequests Disconnected
ASPRequests Executing
ASPRequests Failed Total
ASPRequests Not Authorized
ASPRequests Not Found
ASPRequests Queued
ASPRequests Rejected
ASPRequests Succeeded
ASPRequests Timed Out
ASPRequests Total
ASPRequests/sec
WebSearch Requests/sec
WebTotal CGI Requests
WebTotal Copy Requests
WebTotal Delete Requests
WebTotal Get Requests
WebTotal Head Requests
WebTotal ISAPI Extension Requests
WebTotal Lock Requests
WebTotal Locked Errors
WebTotal Method Requests
WebTotal Method Requests/sec
WebTotal Mkcol Requests
WebTotal Move Requests
WebTotal Not Found Errors
WebTotal Options Requests
WebTotal Other Request Methods
WebTotal Post Requests
WebTotal Propfind Requests
WebTotal Proppatch Requests
WebTotal Put Requests
WebTotal Search Requests
WebTotal Trace Requests
WebTotal Unlock Requests
WebTrace Requests/sec
WebUnlock Requests/sec

与连接和用户有关的计数器

对象计数器
WebAnonymous Users/sec
WebConnection Attempts/sec
Web、FTPCurrent Anonymous Users
Web、FTPCurrent CAL Count for Authenticated Users
Web、FTPCurrent CAL Count for SSL connections
Web、FTPCurrent Connections
Web、FTPCurrent NonAnonymous Users
Web、FTPLogon Attempts/sec
Web、FTPMaximum Anonymous Users
Web、FTPMaximum CAL Count for Authenticated Users
Web、FTPMaximum CAL Count for SSL connections
Web、FTPMaximum Connections
Web、FTPMaximum NonAnonymous Users
Web、FTPNonanonymous Users/sec
Web、FTPTotal Anonymous Users
Web、FTPTotal Connection Attempts
Web、FTPTotal Count of failed CAL Requests for Authenticated Users
Web、FTPTotal Count of failed CAL Requests for SSL connections
Web、FTPTotal Logon Attempts
Web、FTPTotal NonAnonymous Users

与缓存和内存有关的计数器

对象计数器
IIS GlobalActive Flushed Entries
IIS GlobalBLOB Cache Flushes
IIS GlobalBLOB Cache Hits
IIS GlobalBLOB Cache Hits %
IIS GlobalBLOB Cache Misses
IIS GlobalCurrent BLOBs Cached
IIS GlobalCurrent File Cache Memory Usage
IIS GlobalCurrent Files Cached
IIS GlobalCurrent URIs Cached
IIS GlobalFile Cache Flushes
IIS GlobalFile Cache Hits
IIS GlobalFile Cache Hits %
IIS GlobalFile Cache Misses
ASPIn Memory Cache Hit Rate
ASPIn Memory Templates Cached
IIS GlobalMaximum File Cache Memory Usage
ASPMemory Allocated
ASPScript Engines Cached
ASPTemplates Cached
ASPTemplate Cache Hit Rate
ASPTemplate Notifications
IIS GlobalTotal BLOBs Cached
IIS GlobalTotal Files Cached
IIS GlobalTotal Flushed BLOBs
IIS GlobalTotal Flushed Files
IIS GlobalTotal Flushed URIs
IIS GlobalTotal URIs Cached
IIS GlobalURI Cache Flushes
IIS GlobalURI Cache Hits
IIS GlobalURI Cache Hits %
IIS GlobalURI Cache Misses

与会话有关的计数器

对象计数器
ASPSession Duration
ASPSessions Current
ASPSessions Timed Out
ASPSessions Total

与事务有关的计数器

对象计数器
ASPTransactions Aborted
ASPTransactions Committed
ASPTransactions Pending
ASPTransactions Total
ASPTransactions/sec

与重新启动有关的计数器

对象计数器
Web、FTPService Uptime