1

我通过 HTTP 请求使用 100 个线程并使用响应断言(200 OK)从 jmeter 访问两个简单的应用程序 URL。jmeter 中没有使用 cookie 处理程序或根本没有使用其他任何东西。然后使用相同的机器,我使用 apache wrk 工具(开发人员要求),参数设置为 -c100 和 -t100。我得到吞吐量差异。与 jmeter 相比,通过 apache wrk 显示我的应用程序的吞吐量几乎高出 60% 到 80%。如何解决差异?开发人员坚持使用 wrk,但我想解决差异。如果需要,我可以提供更多信息,但我没有在 jmeter 中使用任何特殊的东西。

4

1 回答 1

1

根据我的经验,wrk 速度更快,它可以从单个节点发送多达数百万个请求,虽然非常强大(32 个内核和 2 个网卡),而且它不是 apache BTW(而 jmeter 是)。-t100 可能是矫枉过正,因为您的测试机器可能没有那么多内核。关于吞吐量和延迟,有wrk2工具可以为通用 Web 服务(负载不协调)提供更正确的结果

于 2016-03-22T10:43:10.020 回答