ASP.NET性能计数器之间的区别

时间:2011-08-05 13:13:07

标签: asp.net performancecounter loadrunner

我正在使用LoadRunner对企业ASP.NET应用程序进行一些性能/负载测试。 LoadRunner允许我监视远程计算机上的一些性能计数器,但我对它们之间的差异有点困惑。有些有ASP.NET版本号,有些没有。有区别吗?

我可以看到几个对象:ASP.NET应用程序,ASP.NET应用程序v2.0.50727,ASP.NET v2.0.50727。我感兴趣的计数器是:应用程序队列中的请求与排队的请求和请求执行。

我已阅读this文章,但它没有描述带或不带版本号的对象之间的区别。有区别吗?

编辑: 我在this文章

中找到了部分答案
  

性能计数器使您可以从Windows性能控制台监视ASP.NET的操作。每个版本的.NET Framework都安装一组单独的性能计数器对象来监视ASP.NET应用程序并监视整个ASP.NET。这些对象分别使用命名约定“ASP.NET Apps v.X.X.XXXX.X”和“ASP.NET v.X.X.XXXX.X”,其中v.X.X.XXXX.X表示ASP.NET版本。

     

此外,.NET Framework还安装适用于任何已安装的ASP.NET版本的ASP.NET系统和ASP.NET应用程序性能计数器。虽然这些计数器对所有版本的ASP.NET都有效,但它们始终对应于最新安装的版本。如果卸载了最新版本的ASP.NET,这些计数器将自动与最新的ASP.NET版本重新关联。

了解这一点,了解应用程序队列中的ASP.NET应用程序\请求与排队的ASP.NET v2.X \请求之间的区别

1 个答案:

答案 0 :(得分:0)

Application Queue中的请求将显示为在ASP.NET下运行的应用程序的单个实例(即单个网站或虚拟应用程序)排队的请求数

Quequests Requests用于在Web服务器上排队的(Aggregate)所有请求。

请求排队: 从队列中等待服务的请求数。当此数字开始随着客户端负载的增加而线性增加时,Web服务器计算机已达到可以处理的并发请求的限制。此计数器的默认最大值为5,000。您可以在Machine.config文件中更改此设置。