【问题标题】:How to simulate high traffic load on a web application? [closed]如何在 Web 应用程序上模拟高流量负载? [关闭]
【发布时间】:2011-03-21 06:35:30
【问题描述】:

我编写了一个 Python Web API,每天可能会收到大量请求。我想在继续之前测试负载水平。

在我的 localhost Web 应用程序上模拟大量流量的最佳方法是什么?是否有(Linux 兼容)工具可以向本地主机 URL 发送大量请求?

【问题讨论】:

    标签: load scalability simulation


    【解决方案1】:

    我找到了一个看起来不错的列表here。其中之一可能对您有用。我还使用 Watir(在您的情况下为 FireWatir)脚本在 10-20 个用户范围内进行较小的负载测试。

    【讨论】:

    • 谢谢! Watir 看起来合法,而且它是开源的!
    • 看起来 opensourcetesting.org 已关闭。
    【解决方案2】:

    一个简单的生成负载的工具是apache服务器自带的apache bench

    如需更多 facny 负载测试,请尝试jmeter

    【讨论】:

    • 很高兴了解 Apache bench 组件。谢谢!
    【解决方案3】:

    它可能不是您正在寻找的,但我们现在在很多项目中都使用 loadimpact。有时我们必须编写特殊的 url 才能被点击,但是……一切都很好。

    网址 http://loadimpact.com/

    【讨论】:

    • 没有本地主机测试,它的成本超过 50 个用户。 -_-
    【解决方案4】:

    有许多可用的负载测试工具:http://www.opensourcetesting.org/performance.php

    它们通常通过运行预先确定的页面列表、根据需要将数据传递到这些页面并记录响应时间来工作。

    有些工具将负载分散到多台机器上,有些工具只是从您的机器发出 x 个连接。

    【讨论】:

      猜你喜欢
      • 2016-05-26
      • 2015-10-20
      • 2010-09-14
      • 2012-12-18
      • 2014-08-16
      • 2023-03-12
      • 2017-10-28
      • 2013-09-02
      • 2020-07-08
      相关资源
      最近更新 更多