ASP.NET 性能计数器之间的差异
我正在使用 LoadRunner 对企业 ASP.NET 应用程序进行一些性能/负载测试。 LoadRunner 允许我监视远程计算机上的一些性能计数器,但我对它们之间的差异有点困惑。有些有 ASP.NET 版本号,有些则没有。有区别吗?
我似乎可以查看几个对象:ASP.NET 应用程序、ASP.NET 应用程序 v2.0.50727、ASP.NET v2.0.50727。我感兴趣的计数器是:应用程序队列中的请求与排队的请求和正在执行的请求。
我已阅读此内容 文章,但它没有描述带有或不带有版本号的对象之间的区别。有区别吗?
编辑: 我在 这篇文章
性能计数器使您能够从 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 应用程序\请求与排队的 ASP.NET v2.X\请求之间有什么区别
I am doing some performance/load testing on an enterprise ASP.NET application using LoadRunner. LoadRunner allows me to monitor some performance counters on the remote machine but I'm a little confused on the differences between them. Some have the ASP.NET version number and some dont. Is there a difference?
There seem to be several objects I can look at: ASP.NET Applications, ASP.NET Apps v2.0.50727, ASP.NET v2.0.50727. The counters I'm interested in are: Requests in Application Queue vs. Requests Queued, and Requests Executing.
I've read this article but it doesn't describe the difference between an Object with or without a version number. Is there a difference?
EDIT:
I've found part of my answer in this article
Performance counters enable you to monitor the operation of ASP.NET from the Windows Performance console. Each version of the .NET Framework installs a separate set of performance counter objects to monitor ASP.NET applications and to monitor ASP.NET as a whole. These objects use the naming conventions "ASP.NET Apps v.X.X.XXXX.X" and "ASP.NET v.X.X.XXXX.X", respectively, where v.X.X.XXXX.X denotes the ASP.NET version.
In addition, the .NET Framework also installs ASP.NET system and ASP.NET application performance counters that apply to any installed versions of ASP.NET. Although these counters are valid for all versions of ASP.NET, they always correspond to the latest installed version. If the latest version of ASP.NET is uninstalled, these counters are automatically re-associated with the latest remaining version of ASP.NET.
Knowing this, whats the difference between ASP.NET Applications\Requests in Application Queue vs. ASP.NET v2.X\Requests Queued
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
应用程序队列中的请求将显示在 ASP.NET 下运行的应用程序的单个实例(即单个网站或虚拟应用程序)排队的请求数。
排队的请求是针对(聚合)正在排队的所有请求在网络服务器上。
排队的请求:
队列中等待服务的请求数。当此数字随着客户端负载的增加而开始线性增加时,Web 服务器计算机已达到它可以处理的并发请求的限制。该计数器的默认最大值为 5,000。您可以在 Machine.config 文件中更改此设置。
Requests in Application Queue will show you the number of requests that are Queued up for a single instance of an application running under ASP.NET (i.e. for a single website or virtual application)
Requests Queued is for the (Aggregate) all request that are queuing up on the web server.
Requests Queued:
The number of requests waiting for service from the queue. When this number starts to increment linearly with increased client load, the Web server computer has reached the limit of concurrent requests that it can process. The default maximum for this counter is 5,000. You can change this setting in the Machine.config file.