我正在通过HTTP请求使用100个线程并使用响应断言(200 OK)从jmeter打两个简单的应用程序URL。没有cookie处理程序或jmeter中使用的任何其他内容。 然后使用相同的机器,我使用apache wrk工具(开发人员问这样),参数设置为-c100和-t100。我得到吞吐量差异。与jmeter相比,通过apache wrk,我的应用程序吞吐量几乎达到60%到80%。我如何解决这些差异?开发人员坚持使用wrk,但我想解决这个问题。如果需要,我可以提供更多信息,但我没有使用jmeter中的任何特殊信息。
答案 0 :(得分:1)
根据我的经验,wrk更快,它可以提供多达百万个来自单个节点的请求,虽然非常强劲(32个核心有2个网卡),但它不是apache BTW(而jmeter是)。 -t100可能有点过分,因为你的测试机可能没有那么多内核。关于吞吐量和延迟,有wrk2工具可以为通用Web服务(负载不是coordinated)提供更正确的结果