从微软网站来看,这两个计数器的定义很模糊。
对于“当前 ISAPI 扩展请求”:当前由 Web 服务同时处理的 ISAPI 请求数。对于“ISAPI 扩展请求/秒”:Web 服务接收 ISAPI 扩展请求的速率。
听起来很有道理,但是“同时”的具体时间是多少?百万秒?还是什么。如果我们将“同时”放在“1 秒内发生的所有请求都可以算作同时”的概念中,那么两个计数器的结果应该相同吗?
例如,在我的 Web 服务器上,“当前 ISAPI 请求数”的平均值是 13;“ISAPI 扩展请求数/秒”的平均值是 110.528。我根本无法在它们之间建立任何联系。
如果有人对此有更深的想法,请帮助我解决这个问题。谢谢!
答案1
这个定义看上去很简单?
请求数/秒 = 处理的请求数在一秒钟的时间内
当前请求数 =现在执行请求(即在采样的瞬间)
如果您的 ISAPI 处理一个请求所用的时间少于一秒,那么您可以在一秒钟内处理比在任何给定点执行的更多的请求。