作者:手机用户2602891927 | 来源:互联网 | 2023-09-24 07:02
在JMeter下,发送http 请求时,一般都是默认选择了use keepAlive(这个是连接协议,J,默认勾选了这个, 但其配置JMeter.properties中的时间设置默认却是注销的,也是是说,不会等待一旦连接空闲,则立马断开了,导致我们压测中出现了事务失败的情形。
该问题可以尝试通过以下方法解决。
如果在 HTTP Request Sampler 的 Basic 里勾选了 Use KeepAlive,那么建议在 Advanced 页签下:
1、Implementation 选为 HttpClient4
2、Timeouts 中的 Connect 设置一个10~60秒的值,表示连接的空闲超时时间,避免由于没收到被压测端的响应回来的 Keep-Alive 的 Header 导致的连接断开