如何解释 ASP.NET Requests/sec 性能计数器的值?

Pet*_*ter 5 asp.net performancecounter requests-per-second

如果我每 N 秒监控一次 ASP.NET Requests/sec 性能计数器,我应该如何解释这些值?是采样间隔内处理的请求数除以 N 吗?或者无论采样间隔如何,它都是当前请求/秒?

tez*_*nia 1

它取决于您的N 秒值。巧合的是,这也是性能计数器在初始化后第一个nextValue()上始终读取 0 的原因。它的所有计算都是相对于您调用nextValue()的最后一点进行的。

您可能还需要注意以小于一秒的间隔调用计数器的nextValue()函数,因为它可能会产生一些非常奇怪的异常结果。对于我的使用,每 5 秒调用一次该函数可以在最新信息和平滑平均值之间实现良好的平衡。