【发布时间】:2011-06-06 00:39:48
【问题描述】:
我有一个使用 SQL Server 的 Asp.net 网站。我想做一个像http://loadimpact.com/这样的网站过载测试如何自己执行这个测试并查看我的网站性能?
我想查看最大用户数、即时流量、错误页面等。
【问题讨论】:
标签: testing web overloading asp.net
我有一个使用 SQL Server 的 Asp.net 网站。我想做一个像http://loadimpact.com/这样的网站过载测试如何自己执行这个测试并查看我的网站性能?
我想查看最大用户数、即时流量、错误页面等。
【问题讨论】:
标签: testing web overloading asp.net
您需要使用能够在您的网站上产生负载的工具。
Here 是一系列开源性能测试工具 - 我相信至少有一个可以满足您的需求。
您确实需要记住,这可能会占用大量带宽,并且您必须确保您的站点和生成负载的机器有足够的带宽。
【讨论】:
如果您想测试一下您的 Web 应用程序可以处理多少,我会查看 Apache JMeter。特别是检查user manual。正如 Oded 所提到的,您必须确保在运行应用程序的机器和运行 JMeter 的机器之间有足够的带宽。
在许多情况下,在同一个机架中安装一个位于同一位置的盒子将为您提供几乎无限的测试带宽。有时您甚至可以在与您的应用程序相同的机器上或在相同物理硬件上的虚拟机上运行 JMeter。缺点是 JMeter 确实使用了一些资源,因此您无法确切知道您的应用可以处理多少资源,但它应该能让您很好地了解在遇到麻烦之前预计会有多少用户。
【讨论】:
您可以使用 Visual Studio 2010 Ultimate 和 Visual Studio Test Professional 2010 进行性能/压力测试,其中包括一个名为 Microsoft Test Manager 的新应用程序,可帮助您使用测试计划定义和管理测试工作。
一个好的开始是创建一个LoadTestPlugin 在负载测试的各个点做你想做的事情。
【讨论】: