10_jmeter压测时jmeter报错socket closed

如题所述

第1个回答  2022-07-17
问题原因:在 JMeter 下,发送 http 请求时,一般都是默认选择了 use keepAlive (这个是什么?看后面资料),这个是连接协议, JMeter 坑就在这里,默认勾选了这个(如果不勾选的话,也不会保存),但其配置 JMeter.properties 中的时间设置默认却是注销的,也是是说,不会等待,一旦连接空闲,则立马断开了,导致我们压测中出现了事务失败的情形!
结果方法:

问题原因:
Windows XP提供给 TCP/IP链接的端口为 1024-5000,并且要四分钟来循环回收他们。就导致我们在短时间内跑大量的请求时将端口占满了。

解决方法:

1.cmd中,用regedit命令打开注册表
2.在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下,
  1)右击parameters,添加一个新的DWORD,名字为MaxUserPort
   2)然后双击MaxUserPort,输入数值数据为65534,基数选择十进制
3.一定要记得重启电脑