我是Jmeter的新手。我在Jmeter中有一个http采样器,可以给出10次迭代的平均响应时间 854毫秒。
然后我使用curl来获得这样的同一个调用的时间,每次我得到1500毫秒。
curl -w %{time_total}\\n https://someapicall.
问题是否有人知道为什么上述两个电话之间可能存在这样的差异以及如何纠正这一点。
答案 0 :(得分:1)
这是因为默认情况下,JMeter会在迭代之间重用缓存的SSL上下文,因此速度更快。
要禁用user.properties中设置的此行为:
另一种可能的解释是热身。在你的配置中,jmeter在第一次请求时已经预热,而curl在每次完全重新启动时执行,比较你需要保持卷曲会话打开,类似于:
您可以尝试使用ab与jmeter进行比较。