【问题标题】:What is the best way to load test a web application running on an IIS 6 server?对在 IIS 6 服务器上运行的 Web 应用程序进行负载测试的最佳方法是什么?
【发布时间】:2010-11-09 08:25:51
【问题描述】:

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

什么是最好的工具:

a) 负载测试
b) 捕捉瓶颈
c) 捕捉内存泄漏

还有什么我应该寻找的吗?


更新:

我发现 MS Web App Stress 工具在我的情况下是最好的,因为我可以记录标题信息,因此我的 Flash 组件发送到一些连接到数据库的 PHP 页面的数据。 Selenium 没有为我记录这个。 BrowserMob 看起来是一项不错的服务,但 Selenium 无法像 MSWAS 一样捕获 Flash。

【问题讨论】:

    标签: php windows performance iis load-testing


    【解决方案1】:

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

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

    希望对你有帮助!

    【讨论】:

    • 谢谢 - 我们没有 AJAX,但在很多网站中都使用 Flash,所以我猜 Jmeter 无法对其进行压力测试,Flash 确实使用 PHP 脚本来查询数据库,所以我们可以测试这方面的事情?
    • 您可以使用相关查询字符串调用 PHP 页面,以使用 JMeter 对您的服务器施加负载。
    【解决方案2】:

    OpenSTA 运行良好,虽然有一段时间没有更新了。

    【讨论】:

      【解决方案3】:
      1. 为此有许多商业工具。如果您正在寻找免费的,您可以使用jmetersiege

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

      3. 我不知道那个答案。

      【讨论】:

        猜你喜欢
        • 2012-05-24
        • 2013-05-11
        • 1970-01-01
        • 2018-09-24
        • 1970-01-01
        • 2020-06-01
        • 2010-09-13
        • 1970-01-01
        • 2011-04-20
        相关资源
        最近更新 更多