【发布时间】:2011-10-20 20:58:37
【问题描述】:
我正在使用 LoadRunner 对企业 ASP.NET 应用程序进行一些性能/负载测试。 LoadRunner 允许我监控远程机器上的一些性能计数器,但我对它们之间的差异有点困惑。有些有 ASP.NET 版本号,有些没有。有区别吗?
我似乎可以查看几个对象:ASP.NET 应用程序、ASP.NET 应用程序 v2.0.50727、ASP.NET v2.0.50727。我感兴趣的计数器是:Application Queue 中的 Requests 与 Requests Queued 以及 Requests Executing。
我读过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 Applications\Requests in Application Queue 与 ASP.NET v2.X\Requests Queued 之间有什么区别
【问题讨论】:
标签: asp.net performancecounter loadrunner