我正在使用 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。
我读过这篇文章,但它没有描述有或没有版本号的对象之间的区别。有区别吗?
编辑:我在这篇文章中找到了部分答案
性能计数器使您能够从 Windows 性能控制台监视 ASP.NET 的操作。每个版本的 .NET Framework 都安装了一组单独的性能计数器对象来监视 ASP.NET 应用程序并作为一个整体监视 ASP.NET。这些对象分别使用命名约定“ASP.NET Apps vXXXXXX.X”和“ASP.NET vXXXXXX.X”,其中vXXXXXX.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 之间有什么区别