通过 Cloudflare 进行负载测试中的 Autocannon 与 Jmeter

Autocannon vs Jmeter in load testing via Cloudflare

我们正在尝试对我们的应用程序进行基准测试。我们已经尝试过工具,autocannon 和 jmeter。 我注意到,当我们使用 autocannon 时,除非我们关闭橙色云,否则我们无法从 Cloudflare 获得任何响应。但是当我们使用 jmeter 时,我们无论如何都会得到响应。

我想了解为什么会这样。

我知道默认情况下 Cloudflare 已开启不限流量的 ddos​​ 保护。来自jmeter的请求是否有可能不被视为ddos攻击?还是我的自动加农炮配置中缺少设置?

  1. Well-behaved JMeter load test generates the same network footprint as the real browser does

  2. 调查 Autocannon 它似乎至少不支持:

假设以上所有 Cloudflare 可能认为 Autocannon 产生的流量具有欺诈性。所以我会推荐:

  • 坚持使用 JMeter,因为它是更高级的工具,甚至可以开箱即用,并且可以通过 JMeter Plugins 进行扩展(感谢模块化的 JMeter 架构)
  • 暂时禁用所有第 3 方服务(Cloudflare、任何验证码、外部身份验证系统、支付网关等),因为您的测试需要只关注您的应用程序,而不是集成。