2011-01-09 145 views
1

我有一个使用SQL Server的Asp.net网站。我想做一个像http://loadimpact.com/这样的网站过载测试如何自己完成这个测试并看到我的网站性能?测试网站过载

我希望看到的最多用户,即时通信,错误页面等

回答

1

您可以使用Visual Studio 2010 Ultimate和Visual Studio Test Professional 2010进行性能/压力测试,其中包括一个名为Microsoft Test Manager的新应用程序,以帮助您使用测试计划定义和管理您的测试工作。

一个好的开始将创建一个LoadTestPlugin做你想在负载测试中的各个点。

4

你需要使用一个工具,将您的网站上产生的负载。

Here是一个开源性能测试工具列表 - 我相信至少有一个符合您的需求。

您确实需要记住,这可能需要很大的带宽,并且您必须确保您的站点和生成负载的计算机拥有足够的带宽。

2

如果你想测试一下你的web应用程序能处理多少,我会看看Apache JMeter。特别是结账user manual。正如Oded提到的,您必须确保运行应用程序的机器和运行JMeter的机器之间有足够的带宽。

在很多情况下,在同一个机架中放置一个位于同一位置的盒子将为您提供几乎无限的测试带宽。有时甚至可以在与应用程序相同的机器上或在同一物理硬件上的虚拟机上运行JMeter。缺点是JMeter确实使用了一些资源,所以你不会确切知道你的应用程序能处理多少,但它应该给你一个相当好的想法,以便在遇到麻烦之前有多少用户期望。