测试一个接口的时候发现 jmeter 和 postman 的响应时间不同 jmeter 响应时间为 22 秒 postman 响应时间为 0.6 秒
都是使用正常配置
问一下大佬们,可能是什么原因造成的
小白说下个人的理解,欢迎批评指正: 1.不同工具请求本身响应就不一样,可以分别多次运行看看; 2.可能是没请求到缓存,或者是数据读有问题; 3.JMeter 链接过程本身就会耗时,关注的应该是请求到网关的时间;
啥是正常配置,没有图很难帮你看啊
建议看看后端的日志,什么时候到网关的,什么时候服务器的
工具机制不同,请求数据不同,网络状态不同,硬件条件不同。。。很多原因都会造成这个现象。具体原因具体分析吧,最好直接看 server 端的日志
可能是工具的原因,也可能是网络的原因,要去分析
抓包
考虑一切正常的前提下,我猜测大概率是 jmeter 为首次请求,其生成的缓存被 postman 用了,否则即使有工具差异也不会这么大