我使用ASP.NET 4.0在Windows 2008 R2服务器。Asp.net性能计数器来获得并发用户(用户负载)的总带宽使用的次数?
我想测量两两件事:
是现有的硬件足以满足不断增长的用户负载。
多少硬件(对于内存&处理器而言),我需要升级以使网站正常工作。
我已经监控 “活动会话”, “可用的MB”, “%处理器时间”, “请求/秒”, “请求排队”。
我使用ASP.NET 4.0在Windows 2008 R2服务器。Asp.net性能计数器来获得并发用户(用户负载)的总带宽使用的次数?
我想测量两两件事:
是现有的硬件足以满足不断增长的用户负载。
多少硬件(对于内存&处理器而言),我需要升级以使网站正常工作。
我已经监控 “活动会话”, “可用的MB”, “%处理器时间”, “请求/秒”, “请求排队”。
无论您的问题不能仅仅通过性能计数器来回答。你需要考虑“在指定负载下什么是合理的响应时间?”
如果您希望每个请求都完全在0.1s内,您将需要更多的硬件来完成所有的2s。
最好的方法是加载测试(更高级的Visual Studio版本包括这个工具)是看加载(性能计数器)和时间来完成请求。
请记住,包括:
显然更多的要求会降低性能,但通过指定你有可能有一个可重复的测试,关键是要确定是否改变性能有所提升(或没有)。
我们已经在一年前完成了支持1000个并发用户的负载测试。但是现在,每天从4000次访问中,用户负载每天增加到11,000次。所以,我们想要了解一个平均和最大并发用户的概念,以便我们可以做出相应的规划。 – 2012-08-08 14:33:42
不幸的是它是不容易和30%的CPU和30%的存储器相当于1/3容量。添加模拟负载并观看请求排队。当它开始尖峰看看瓶颈是什么(例如,CPU,内存,IO)。 – Paparazzi 2012-08-08 14:44:55