为什么 karate-gatling 比 JMeter 慢
Why is karate-gatling slow compared to JMeter
我已按照 karate-gatling-demo 中的示例创建负载测试。对于我的用例,我将 JMeter 测试转换为空手道。在确保一切正常后,我比较了两者。在 karate-gatling 达到甚至 300 个请求的时间里,JMeter 已经发出了几千个请求。我认为这可能是演示中的暂停,但即使在我删除它之后,测试的速度也使它们无法使用。我真的很想实现这一点,因为我们已经在使用普通空手道测试作为我们 CI 过程的一部分方面取得了长足的进步。他们这么慢是有原因的吗?
(我使用的是空手道加特林版本0.8.0.RC4
)
提供一些与两种测试情况相关的信息...
- JMeter:50 threads/users 30 秒加速和 50 次循环
- 空手道加特林:重复场景 50 次,在 30 秒内增加到 50 个用户
因为这还处于开发的早期阶段。这个反馈很有帮助。如果可能,您可以尝试 0.8.0.RC3 并查看是否有所不同,测试语法需要稍作更改,您应该能够从版本历史记录中找出这一点。异步模型发生了根本性变化,可能存在一些问题。
理想情况下,我会喜欢了解加特林内部结构的人来提供帮助,但这需要一些时间来随着我的观察而发展。
编辑:Gatling 支持在 0.8.0(最终版本)中发布,多个团队报告说它对他们来说运行良好。
我已按照 karate-gatling-demo 中的示例创建负载测试。对于我的用例,我将 JMeter 测试转换为空手道。在确保一切正常后,我比较了两者。在 karate-gatling 达到甚至 300 个请求的时间里,JMeter 已经发出了几千个请求。我认为这可能是演示中的暂停,但即使在我删除它之后,测试的速度也使它们无法使用。我真的很想实现这一点,因为我们已经在使用普通空手道测试作为我们 CI 过程的一部分方面取得了长足的进步。他们这么慢是有原因的吗?
(我使用的是空手道加特林版本0.8.0.RC4
)
提供一些与两种测试情况相关的信息...
- JMeter:50 threads/users 30 秒加速和 50 次循环
- 空手道加特林:重复场景 50 次,在 30 秒内增加到 50 个用户
因为这还处于开发的早期阶段。这个反馈很有帮助。如果可能,您可以尝试 0.8.0.RC3 并查看是否有所不同,测试语法需要稍作更改,您应该能够从版本历史记录中找出这一点。异步模型发生了根本性变化,可能存在一些问题。
理想情况下,我会喜欢了解加特林内部结构的人来提供帮助,但这需要一些时间来随着我的观察而发展。
编辑:Gatling 支持在 0.8.0(最终版本)中发布,多个团队报告说它对他们来说运行良好。