您是否在生产 IIS 网站上使用性能计数器?

Kb.*_*Kb. 15 windows iis performance asp.net

在繁重的生产负载期间,您是否将计数器保持打开状态
您认为哪些性能计数器对 ASP.Net/IIS 6.0 网站有用?

spl*_*tne 31

我在我的服务器上运行性能计数器从来没有遇到过问题。

Microsoft 建议查看以下 IIS 计数器

  • 内存\页/秒
  • 内存\可用字节
  • 内存\提交的字节数
  • 内存\池非分页字节数
  • 处理器\% 处理器时间
  • 处理器\中断/秒
  • 处理器\系统处理器队列长度
  • 逻辑磁盘\% 磁盘时间
  • 物理磁盘\% 磁盘时间
  • 逻辑磁盘\平均。磁盘队列长度
  • 物理磁盘\平均 磁盘队列长度
  • 逻辑磁盘\平均。磁盘字节/传输
  • 物理磁盘\平均 磁盘字节/传输
  • 系统\上下文切换/秒
  • Web 服务\总字节数/秒
  • Web 服务\总方法请求数/秒
  • Web 服务\当前连接
  • Web 服务缓存\文件缓存命中 %
  • Web 服务缓存\内核:URI 缓存未命中
  • Web 服务缓存\内核:URI 缓存命中 %

专门针对 ASP.NET 我会看

  • ASP.NET\应用程序重新启动
  • ASP.NET\请求排队
  • ASP.NET\Worker 进程重新启动
  • ASP.NET 应用程序\错误总数
  • ASP.NET 应用程序\请求数/秒
  • ASP.NET 应用程序\管道实例计数
  • .NET CLR 异常数抛出的异常数


pgs*_*pgs 7

作为一般规则,您应该一直在收集性能数据。这样,当您走进经理办公室并说“我们的峰值负载在过去几个月中每周增加 X% 时,您将拥有所需的所有数据,按照这个速度,我们将在大约 3 个月。我们现在需要开始计划。”