【问题标题】:Benchmarking tool [closed]基准测试工具[关闭]
【发布时间】:2025-12-13 05:35:01
【问题描述】:

我无法确定哪个是更好的基准测试工具——它是 apachebench 工具还是 httperf? 请帮助我决定选择哪一种工具来对 Web 应用程序进行基准测试最合适。

【问题讨论】:

标签: apachebench against httperf


【解决方案1】:

我想这取决于你想要做什么样的测试。 ApacheBench 基本上测试的是一般负载,但 httperf 提供了更多的手术精度,并且可以模拟真实的用户活动。

【讨论】:

    【解决方案2】:

    它们都适合进行不同类型的测试。 httperf 只会将大量数据发送到您的服务器,无论它是否被回答。这为您提供了应用程序的断点,并向您展示了它是如何失败的。使用它来查找瓶颈。

    apachebench 有点不同,它准确地发送您告诉它的内容,并且更通常用于测量响应时间(例如,如果您进行优化)。找到并修复瓶颈后,检查速度。

    请注意:我就是这样做的,但我不是大师

    【讨论】:

      【解决方案3】:

      我无法决定哪个更好 基准测试工具——是不是apachebench 工具还是httperf?

      这里对每个工具的好处进行了广泛的讨论:

      http://dsec.com/en_apachebench_httperf.html

      这家伙甚至围绕 Apache Benchmark 和 HTTPerf 编写了一个包装器(公共域 C 代码)来说明每种解决方案的优缺点。

      他还解释了如何确保系统设置不会导致基准测试失败,以及如何充分利用服务器机器(操作系统、虚拟化等)。

      希望这会有所帮助!

      【讨论】:

        最近更新 更多