[英]Asp.net performance counters for to getting number of concurrent users (user load) & total bandwidth uses?
我在Windows 2008 R2 Server上使用ASP.NET 4.0。
我想衡量两件事:
现有硬件是否足以满足不断增长的用户负载。
我需要升级多少硬件(就RAM和处理器而言),以便站点正常工作。
我已经在监视“活动会话”,“可用兆字节”,“处理器时间百分比”,“请求/秒”,“请求排队”。
您的两个问题都不能仅通过性能计数器来回答。 您需要考虑“在指定负载下合理的响应时间是多少?” 1个
如果您希望每个请求都在0.1s内完成,那么您将需要更多的硬件来在2s内完成所有请求。
最好的方法是进行负载测试(较高的Visual Studio版本包括用于此目的的工具)是查看负载(性能计数器) 和完成请求的时间。
请记住包括:
1显然,更多的请求会降低性能,但是通过指定您可以进行可重复的测试,这对于确定更改是否提高了性能至关重要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.