加载测试在IIS 6服务器上运行的Web应用程序的最佳方法是什么?

时间:2009-07-09 11:25:20

标签: php windows performance iis load-testing

我想加载测试我们在IIS服务器上托管的基于Web的应用程序(Windows 2003,IIS 6,PHP 5.2.0,MySQL 5.0.22)。

最佳工具是什么:

a)负载测试
b)抓住瓶颈 c)捕获内存泄漏

我还应该寻找其他什么?


更新:

我发现MS Web App Stress工具在我的情况下是最好的,因为我可以记录头信息,因此我的Flash组件发送到连接到数据库的一些PHP页面的数据。 Selenium没有为我记录这个。 BrowserMob看起来是一个很好的服务,但Selenium再次无法以与MSWAS相同的方式捕获Flash。

3 个答案:

答案 0 :(得分:3)

来自Apache http://jmeter.apache.org/的JMeter非常善于为服务器创建负载。

但它只使用HTTP调用来执行此操作,并且不会加载测试应用程序的任何AJAX部分。还有其他工具,如PushToTest,可以帮助对AJAX应用程序进行负载测试,如果您不想担心设置机器的麻烦,您可以使用像BrowserMob这样的服务提供商。 PushToTest和BrowserMob使用Selenium对服务器进行加载测试,因此不是IIS特定的。

我希望有所帮助!

答案 1 :(得分:0)

  1. 有很多商业工具可供选择。如果您正在寻找免费的,可以使用jmetersiege

  2. 使用perfmon.exe监控CPU和内存

  3. 我不知道答案。

答案 2 :(得分:0)

OpenSTA效果很好,虽然它暂时没有更新。