性能计数器参考
有两种协议允许访问性能计数器,可以在使用其中某个协议的性能监视器、第三方客户端软件或自定义应用程序中查看计 数器数据。这两个协议是简单网络管理协议 (SNMP) 和性能数据帮助器 (PDH),下表对这两种协议进行了比较。协议帮助器文件一定不能编辑。若要编写自己的自定义应用程序访问性能计数器,可将帮助器文件作为参考。可在 MSDN 联机资料库中找到有关两个协议的接口的说明。
协议 | PDH | SNMP |
---|---|---|
使用程序 | 性能监视器(或自定义应用程序)。 | 第三方客户端软件,有时称为 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、Web | Current Blocked Async I/O Requests |
IIS Global、Web | Measured Async I/O Bandwidth usage |
IIS Global、Web | Total Allowed Async I/O Requests |
IIS Global、Web | Total Blocked Async I/O Requests |
IIS Global、Web | Total Rejected Async I/O Requests |
与吞吐量有关的计数器
对象 | 计数器 |
---|---|
Web、FTP | Bytes Received/sec |
Web、FTP | Bytes Sent/sec |
Web、FTP | Bytes Total/sec |
Web | Files/sec |
Web | Files Received/sec |
Web | Files Sent/sec |
Web、FTP | Total Files Received |
Web、FTP | Total Files Sent |
Web、FTP | Total Files Transferred |
与特定请求和错误有关的计数器
与连接和用户有关的计数器
对象 | 计数器 |
---|---|
Web | Anonymous Users/sec |
Web | Connection Attempts/sec |
Web、FTP | Current Anonymous Users |
Web、FTP | Current CAL Count for Authenticated Users |
Web、FTP | Current CAL Count for SSL connections |
Web、FTP | Current Connections |
Web、FTP | Current NonAnonymous Users |
Web、FTP | Logon Attempts/sec |
Web、FTP | Maximum Anonymous Users |
Web、FTP | Maximum CAL Count for Authenticated Users |
Web、FTP | Maximum CAL Count for SSL connections |
Web、FTP | Maximum Connections |
Web、FTP | Maximum NonAnonymous Users |
Web、FTP | Nonanonymous Users/sec |
Web、FTP | Total Anonymous Users |
Web、FTP | Total Connection Attempts |
Web、FTP | Total Count of failed CAL Requests for Authenticated Users |
Web、FTP | Total Count of failed CAL Requests for SSL connections |
Web、FTP | Total Logon Attempts |
Web、FTP | Total NonAnonymous Users |
与缓存和内存有关的计数器
对象 | 计数器 |
---|---|
IIS Global | Active Flushed Entries |
IIS Global | BLOB Cache Flushes |
IIS Global | BLOB Cache Hits |
IIS Global | BLOB Cache Hits % |
IIS Global | BLOB Cache Misses |
IIS Global | Current BLOBs Cached |
IIS Global | Current File Cache Memory Usage |
IIS Global | Current Files Cached |
IIS Global | Current URIs Cached |
IIS Global | File Cache Flushes |
IIS Global | File Cache Hits |
IIS Global | File Cache Hits % |
IIS Global | File Cache Misses |
ASP | In Memory Cache Hit Rate |
ASP | In Memory Templates Cached |
IIS Global | Maximum File Cache Memory Usage |
ASP | Memory Allocated |
ASP | Script Engines Cached |
ASP | Templates Cached |
ASP | Template Cache Hit Rate |
ASP | Template Notifications |
IIS Global | Total BLOBs Cached |
IIS Global | Total Files Cached |
IIS Global | Total Flushed BLOBs |
IIS Global | Total Flushed Files |
IIS Global | Total Flushed URIs |
IIS Global | Total URIs Cached |
IIS Global | URI Cache Flushes |
IIS Global | URI Cache Hits |
IIS Global | URI Cache Hits % |
IIS Global | URI Cache Misses |
与会话有关的计数器
对象 | 计数器 |
---|---|
ASP | Session Duration |
ASP | Sessions Current |
ASP | Sessions Timed Out |
ASP | Sessions Total |
与事务有关的计数器
对象 | 计数器 |
---|---|
ASP | Transactions Aborted |
ASP | Transactions Committed |
ASP | Transactions Pending |
ASP | Transactions Total |
ASP | Transactions/sec |
与重新启动有关的计数器
对象 | 计数器 |
---|---|
Web、FTP | Service Uptime |