繁体   English   中英

Asp.net性能计数器可获取并发用户数(用户负载)和总带宽使用情况?

[英]Asp.net performance counters for to getting number of concurrent users (user load) & total bandwidth uses?

我在Windows 2008 R2 Server上使用ASP.NET 4.0。

我想衡量两件事:

  1. 现有硬件是否足以满足不断增长的用户负载。

  2. 我需要升级多少硬件(就RAM和处理器而言),以便站点正常工作。

我已经在监视“活动会话”,“可用兆字节”,“处理器时间百分比”,“请求/秒”,“请求排队”。

您的两个问题都不能仅通过性能计数器来回答。 您需要考虑“在指定负载下合理的响应时间是多少?” 1个

如果您希望每个请求都在0.1s内完成,那么您将需要更多的硬件来在2s内完成所有请求。

最好的方法是进行负载测试(较高的Visual Studio版本包括用于此目的的工具)是查看负载(性能计数器) 完成请求的时间。

请记住包括:

  • 数据库响应能力(可能是Web服务器正在轻松处理销售线索,但是所有延迟都在等待数据库操作)。
  • 同一台Web服务器是否还在提供静态内容:从单独的服务器提供这些内容会有所帮助吗?

1显然,更多的请求会降低性能,但是通过指定您可以进行可重复的测试,这对于确定更改是否提高了性能至关重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM