帮助手册

IIS 服务器性能指标

通过详细的自定义报表,分析 IIS 服务器中站点、应用程序和应用程序池的资源使用情况,主动避免服务器问题。IIS 监视器使用 Site24x7 Windows 代理进行监控。安装 Windows 代理后,您的 IIS 服务器将被自动发现

成功将 IIS 服务器监视器添加到 Site24x7 账户后:

解读 IIS 性能指标

Microsoft IIS 服务器详情:提供已配置 IIS 服务器的基本信息,以及按流量、网络用量、公共语言运行时 (CLR) 异常和内存排名的前五个应用程序池。

站点:显示已启用绑定的站点状态。

应用程序:列出活跃应用程序及其缓存和会话详情。

应用程序池:显示活跃应用程序池、CLR 内存和线程数据的信息。

Microsoft IIS 服务器详情

参数 描述
Microsoft IIS Server Details 提供 IIS 服务器的主机名、IP 地址、版本和平台
Network Statistics 所有请求接收和发送到客户端的总字节数
Requests Stats 当前和排队请求的图形化视图 
Top App Pools by Exceptions 按每秒 CLR 异常数排名的前几个应用程序池。该速率越高,性能越低。
Top App Pools by Memory Usage (Working Set) 按共享内存和物理内存排名的前几个应用程序池 
Top Apps by Traffic 按流量排名的前几个应用程序池 
Top Apps by Network usage 按网络用量排名的前几个应用程序池 
连接统计
Total Connection Attempts 连接尝试总次数
Total Logon Attempts 登录尝试总次数
Current Connections 当前活跃连接总数
用户统计
Current Anonymous Users 当前活跃匿名用户总数
Current NonAnonymous Users 当前活跃非匿名用户总数
缓存内存用量
Current File Cache Memory Usage Web 服务缓存占用的内存空间
Output Cache Current Memory Usage 输出缓存当前占用的内存空间
缓存命中
File Cache Hits % 缓存成功处理的请求占服务器处理总请求数的百分比
Kernel: URI Cache Hits % 内核模式 URI 缓存命中数占服务器处理总请求数的百分比
Metadata Cache Hits % 元数据缓存命中数占服务器处理总请求数的百分比
Output Cache Current Hits % 输出缓存命中数占服务器处理总请求数的百分比
URI Cache Hits % 用户模式 URI 缓存命中数占服务器处理总请求数的百分比
ASP.NET 请求
Request Execution Time 成功处理一个请求所需的平均时间
Request Wait Time 开始处理一个请求所需的平均等待时间
Requests Rejected 被拒绝的请求总数

站点

参数 描述 
Site Name  站点名称
Binding  站点中已启用的绑定
Status 站点状态(正常或宕机) 
Action 选择在特定站点宕机时接收通知,为绑定地址设置阈值,并关联在阈值违规时执行的自动化操作
Current Connections 访问该站点的活跃连接数

应用程序

点击发现应用程序,自动将 IIS 服务器中的应用程序添加到监控。

参数 描述
Name 应用程序名称
Pool Name 对应该应用程序的应用程序池名称 
Site Name 站点名称 
Protocol 已启用的传输协议(HTTP、HTTPS 等)
Path 应用程序路径
Status 应用程序状态(正常、空闲或宕机)
Enable APM Insight 启用 APM Insight 监控能力,深入了解应用程序代码 
活跃应用程序详情: 
Name 应用程序名称 
Requests/sec 每秒请求数
Total Failed Requests 失败请求总数,包括请求超时 (#500)、请求未找到 (#404/#414)、请求未授权 (#401) 和请求被拒绝 (#503)
Queued Requests 等待处理的请求数
Total Bytes Received (KB) 所有已接收请求的总字节数
Total Bytes Sent (KB) 发送给客户端的响应总字节数
Concurrent Requests 应用程序正在处理的最大并发请求数。较低的数值表明 CPU 使用效率高。
应用程序请求详情:
Name 应用程序名称 
Total No of Requests  应用程序中的请求总数 
Request Success  采样期间成功的请求数 
Request Timed Out (500)   超时的请求数
Request Not Found (404)  资源未找到的请求数 
Request Not Authorized (401) 因未授权访问而失败的请求数
Request Rejected (503) 因请求队列已满而被拒绝的请求数
Requests Disconnected 因通信故障而断开的请求数
Anonymous Request 使用匿名身份验证的请求数
会话详情:
Name 应用程序名称
Active Session 活跃(进程内)会话数
SQL Connection 使用 SQL Server 存储会话的(进程外)会话总数
State Connection 使用 ASP.NET 状态服务存储会话的(进程外)会话总数
Connection Timeout 超时的(进程内)会话数
缓存详情:
Name 应用程序名称
Total Entries 缓存中的条目总数
API Hit Ratio (%) 通过外部缓存 API 访问时的缓存命中与未命中比率 
Output Hits Ratio (%) 从输出缓存响应的总请求百分比
Memory Limit (%) 内存百分比限制达到 100 时,缓存将被裁剪
Turnover Rate/sec 每秒向缓存添加和从缓存移除的次数。较高的周转率可能表明缓存使用效率低下。
注意

了解更多关于如何自定义 IIS 服务器应用程序监控方式的内容

应用程序池

参数 描述
Thread Statistics 该服务器上运行的每个活跃应用程序池的线程数
Pool Name 应用程序池名称
Runtime 应用程序池的 .NET 运行时版本
Max Processes 允许为应用程序池提供服务的最大工作进程数。
  • 如果值大于 1:应用程序池为"Web 园"。在 Web 园中,请求分布在多个工作进程上。如果一个工作进程失败,另一个工作进程将继续处理请求。
  • 如果值为 0:在具有 NUMA 感知能力的系统中,IIS 会自动启动与 NUMA 节点数量相同的工作进程,以获得最优性能。
Status 指示应用程序池是否已启动或停止 
活跃应用程序池详情:
Pool Name 应用程序池名称
Processor Time 当前进程中所有线程使用处理器的时间百分比
IO Operations/sec 每秒 I/O 操作次数
Thread Count 采样期间的线程数
Private/Virtual Memory (MB) 工作集大小(MB),仅由该工作进程使用且不与其他进程共享
Private Bytes (MB) 此进程拥有的已提交内存的当前大小(MB)。私有字节数持续且长期增加是内存泄漏的标志,是检测内存泄漏的最佳性能计数器
Shared/Physical Memory (MB) 此进程工作集的当前大小(MB)
公共语言运行时 (CLR) 数据: 
Pool Name 应用程序池名称
Loader Heap 类加载器在所有 AppDomain 中提交的字节数。如果计数器未达到稳定状态,可能表明存在内存泄漏
Assemblies 自应用程序启动以来加载的程序集总数
App Domains 自应用程序启动以来加载的应用程序域峰值数量
Exceptions/sec 每秒抛出的 CLR 异常数。该速率越高,性能越低
公共语言运行时 (CLR) 内存数据: 
Pool Name 应用程序池名称
Garbage Collection Time (%) 执行上次垃圾回收所花费的时间百分比
Total Heap (MB) 大对象堆与第 1 代和第 2 代堆的总和
Gen 0 Heap (MB) 第 0 代堆的大小(MB)
Gen 1 Heap (MB) 第 1 代堆的大小(MB)
Gen 2 Heap (MB) 第 2 代堆的大小(MB)
Large Object Heap (MB) 大对象堆的大小(MB)
公共语言运行时 (CLR) 线程数据: 
Pool Name 应用程序池名称
Physical Threads CLR 创建和拥有的本机操作系统线程数
Logical Threads 应用程序中当前的托管线程对象数
Queued Threads 当前等待获取托管锁的线程总数

IIS 性能报表

登录 Site24x7,转到报表 > Microsoft IIS 服务器。以下报表可用于 IIS 监控:

  • 可用性摘要报表
  • 繁忙时段报表
  • 健康趋势报表
  • 性能报表
  • IIS 站点报表
  • IIS 应用程序报表
  • IIS 应用程序池报表
  • 按网络流量排名的 Top N Microsoft IIS 服务器

了解更多。 

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!