IIS 服务器的性能指标
分析 IIS 服务器中站点、应用程序和应用程序池的资源使用情况,并通过详细的自定义报告主动避免服务器问题。IIS 监视器使用Site24x7 Windows 代理进行监视。安装 Windows 代理并自动发现您的 IIS 服务器。
将 IIS 服务器监视器成功添加到您的 Site24x7 帐户后,
- 查看IIS监视器的性能指标。登录到 Site24x7 并转到服务器> Microsoft IIS 服务器> 单击监视器。
- 添加阈值和可用性配置文件以将特定资源声明为危急或停止。
- 使用独家性能报表分析趋势并识别性能问题。
- 使用资源清单和健康仪表板一目了然地查看关键指标,或创建自定义仪表板。
- 使用 IT 自动化自动启动和停止应用程序池和站点。了解更多。
解释 IIS 性能指标
- Microsoft IIS 服务器详细信息:提供有关配置的 IIS 服务器的基本详细信息,以及基于流量、网络使用情况、CLR 异常和内存的前五个池。
- Sites:告知启用绑定的站点的状态。
- 应用程序:列出活动应用程序、它们的缓存和会话详细信息。
- 应用程序池:显示有关活动应用程序池、CLR 内存和线程数据的信息。
Microsoft IIS 服务器详细信息
参数 | 描述 |
Microsoft IIS 服务器详细信息 | 给出 IIS 服务器的主机名、IP 地址、版本、平台 |
网络统计 | 接收和发送到客户端的所有请求的总字节数 |
请求统计 | 当前和排队请求的图形视图 |
例外情况排名靠前的应用程序池 | 基于每秒抛出的 CLR 异常数的热门应用程序池。此比率越高,性能越低。 |
按内存使用情况排列的排名靠前的应用程序池(工作集) | 基于共享/物理内存的热门应用程序池 |
按流量分类的热门应用 | 基于流量的热门应用程序池 |
按网络使用情况排列的热门应用 | 基于网络使用情况的热门应用程序池 |
网站
参数 | 描述 |
站点名称 | 网站名称 |
绑定 | 站点中启用的绑定 |
状态 | 站点状态(上/下) |
动作 | 选择在特定站点关闭时收到通知。为绑定地址设置阈值,并在违反阈值时关联要执行的自动化。 |
应用
单击发现应用程序以自动将应用程序添加到 IIS 服务器中以进行监视。
参数 | 描述 |
名称 | 应用程序名称 |
池名称 | 该应用程序对应的应用程序池名称 |
站点名称 | 网站名称 |
协议 | 启用的传输协议(http、https 等) |
路径 | 应用路径 |
状态 | 应用程序状态(正常/空闲/停机) |
启用 APM insight | 通过启用我们的 APM Insight 监控功能,深入了解您的应用程序代码 |
活动应用详情: | |
名称 | 应用程序名称 |
请求/秒 | 每秒请求数 |
失败的请求总数 | 失败请求的总数,包括请求超时 (#500)、请求未找到 (#404/#414)、请求未授权 (#401)、请求拒绝 (#503) |
排队的请求 | 等待处理的请求数 |
接收的总字节数 (KB) | 收到的所有请求的总字节数 |
发送的总字节数 (KB) | 发送到客户端的响应总字节数 |
并发请求 | 应用程序正在处理的最大并发请求数。小数字表示 CPU 的有效使用。 |
应用要求详情: | |
名称 | 应用程序名称 |
请求总数 | 应用程序中的请求总数 |
请求成功 | 采样期间成功的请求数 |
请求超时 (500) | 超时的请求数 |
未找到请求 (404) | 未找到的资源请求数 |
请求未授权 (401) | 由于未经授权的访问而失败的请求数 |
请求被拒绝 (503) | 由于请求队列已满而被拒绝的请求数 |
请求断开连接 | 因通讯失败而断开的请求数 |
匿名请求 | 使用匿名身份验证的请求数 |
会话详情: | |
名称 | 应用程序名称 |
活动会话 | 活动(进行中)会话数 |
SQL 连接 | 使用 SQL Server 存储会话的(进程外)会话总数 |
状态连接 | 使用 ASP.NET 状态服务存储会话的(进程外)会话总数 |
连接超时 | 超时(进程内)会话数 |
缓存详细信息: | |
名称 | 应用程序名称 |
总条目 | 缓存中的条目总数 |
API 命中率 (%) | 通过外部缓存 API 访问时的缓存命中率 |
输出命中率 (%) | 从输出缓存服务的总请求的百分比 |
内存限制 (%) | 每当内存百分比限制达到 100 时,就会修剪缓存 |
周转率/秒 | 每秒从缓存中添加和删除的次数。较高的周转率可能表明缓存的使用效率低下。 |
详细了解如何自定义在 IIS 服务器上监控应用程序的方式
应用程序池
参数 | 描述 |
线程统计 | 该服务器上运行的每个活动应用程序池的线程数 |
池名称 | 应用程序池名称 |
运行 | .NET 运行时版本的应用程序池 |
最大进程 | 此应用程序池的最大工作进程数。此值越大,可靠性越高,但内存和 CPU 使用率越差 |
状态 | 告诉我们应用程序池是否已启动/停止 |
活动应用程序池详细信息: | |
池名称 | 应用程序池名称 |
处理器时间 | 当前进程中所有线程使用处理器的时间百分比 |
IO 操作/秒 | 每秒 I/O 操作 |
线程数 | 采样期间的线程数 |
私有/虚拟内存 (MB) | 工作集的大小,以 MB 为单位,仅用于该工作进程,不能由其他进程共享 |
专用字节 (MB) | 此进程拥有的已提交内存的当前大小(以 MB 为单位)。内存泄漏通过私有字节的持续和长期增加来识别。这是检测内存泄漏的最佳性能计数器 |
共享/物理内存 (MB) | 此进程的工作集的当前大小(以 MB 为单位) |
公共语言运行时 (CLR) 数据: | |
池名称 | 应用程序池名称 |
加载程序堆 | 类加载器在所有 AppDomain 中提交的字节数。如果计数器没有达到稳定状态,它可能指向内存泄漏 |
组件 | 自应用程序启动以来加载的程序集总数 |
应用程序域 | 自应用程序启动以来加载的应用程序域的峰值数量 |
例外/秒 | 每秒抛出的 CLR 异常数。此比率越高,性能越低 |
公共语言运行时 (CLR) 内存数据: | |
池名称 | 应用程序池名称 |
垃圾收集时间 (%) | 执行最后一次垃圾回收所花费的时间百分比 |
总堆 (MB) | 大对象堆与第 1 代和第 2 代堆的总和 |
第 0 代堆 (MB) | 第 0 代堆的大小(以兆字节为单位) |
第 1 代堆 (MB) | 第 1 代堆的大小(以兆字节为单位) |
第 2 代堆 (MB) | 第 2 代堆的大小(以兆字节为单位) |
大对象堆 (MB) | 大型对象堆的大小(以兆字节为单位) |
公共语言运行时 (CLR) 线程数据: | |
池名称 | 应用程序池名称 |
物理线程 | CLR 创建和拥有的本机操作系统线程数 |
逻辑线程 | 应用程序中的当前托管线程对象 |
排队线程 | 当前等待获取托管锁的线程总数 |
IIS 性能报表
登录到 Site24x7 并转到报表> Microsoft IIS Server。以下报表可用于 IIS 监控:
- 可用性汇总报表
- 忙时报表
- 健康趋势报表
- 性能报表
- IIS 应用报表
- IIS 应用程序池报表
- 按网络流量排列的前 N 个 Microsoft IIS 服务器
了解更多。
相关文章
- 添加 IIS 服务器监视器 | IIS 自动化
- 支持的其他 Microsoft 应用程序 | 添加 Windows 监视器
- 服务器监控架构
- 支持的其他操作系统平台:Linux | freeBSD | 操作系统
- 故障排除提示