如何测试我的Web应用程序是否可以处理大量流量?

时间:2010-01-20 17:31:29

标签: asp.net-mvc performance load-testing

如果我的Web应用程序可以处理它,那么模拟大量测试请求的正确方法是什么?

6 个答案:

答案 0 :(得分:4)

您可以尝试使用Microsoft的WCAT工具。看这里:http://support.microsoft.com/kb/231282

他们也是自由的。这总是很好。

答案 1 :(得分:2)

根据您的预算,您可能会对为此设计的一些负载测试软件感兴趣。谷歌搜索带来了各种各样的选择。这可能是最好的方法。

This one有免费试用版,价格不算太高,但我建议先购物。

答案 2 :(得分:1)

我过去曾使用JMeter,我觉得它对于网站压力/负载测试非常有用,甚至是用ASP.NET编写的(有或没有MVC)。

一般情况下,您希望(使用任何工具)编写一个脚本,说明您网站的普通用户会做什么。您甚至可能最终创建了多个这些脚本。像JMeter这样的工具甚至允许将随机元素添加到脚本中。通过创建这些脚本,负载测试工具可以模拟您希望访问网站的用户数量。

我建议允许JMeter慢慢增加并发用户数并观察响应时间图。在响应时间开始增加得太高的时候,您已经达到了您的站点可以处理的最大用户数(给定脚本)。

答案 3 :(得分:1)

如果您不介意朝那个方向钻研,那么

abhttperf是两个更不通常的选项。

peepcode有一个nice screencast for using httperf

答案 4 :(得分:1)

使用Visual Studio Team System中的load testing tools。 2010年,如果你能得到它。

这些工具非常适合使用并提供精彩的仪器。还有一个编程模型可以使用这些工具,使您可以制作一些非常复杂的测试方案。

答案 5 :(得分:0)

在stackoverflow上发布URL。

让它听起来像是一个挑战,所以很多人都来看看:“你能在这个应用程序中找到隐藏的性能问题吗?”