2

我正在使用 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 之间有什么区别

4

1 回答 1

0

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

Requests Queued 用于(聚合)在 Web 服务器上排队的所有请求。

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

于 2012-02-14T09:46:54.213 回答