socket closed
问题原因:在JMeter下,发送http 请求时,一般都是默认选择了use keepAlive,这个是连接协议,JMeter坑就在这里,默认勾选了这个(如果不勾选的话,也不会保存),但其配置JMeter.properties中的时间设置默认却是注销的,也是是说,不会等待,一旦连接空闲,则立马断开了,导致我们压测中出现了事务失败的情形。

解决:修改httpclient4.idletimeout=<time in ms> 设置成自己觉得合理的时间,一般可设置成10-60s(表示连接空闲10s后才会断开),注意这边单位是ms。修改完成后再次压测,错误不再有了。

因为单位是毫秒,所以设置10s的时候要注意单位
在JMeter下发送http请求,默认选择use keepAlive,但JMeter.properties中时间设置默认注销,连接空闲即断开,导致压测事务失败。解决办法是修改httpclient4.idletimeout为合理时间,如10 - 60s(单位ms),修改后压测错误不再出现。
1833

被折叠的 条评论
为什么被折叠?



