jmeter压测 报connect reset和unexpected end of file from server的解决方案
今天做负载压测,500并发没有报错,500并发以上就报错,报错率很高,主要有两种错误:
报错1:
报错2:
解决方案:
1.压测机的注册表中添加
DefaultReceiveWindow = 1800 (16进制)
DefaultSendWindow = 1800(16进制)
注册表打开方式:按【win和r】打开回车,输入【regedit】后按回车键即可
注册表路径:在计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
2. 服务器的内核配置文件添加:
tcp_rmem【发送缓冲区】
tcp_mem【tcp 内存】
net.ipv4.tcp_fin_timeout【fin 超时时间】
3.配置完重启jmeter和服务
备注:我只在本机修改了注册表,重启jmeter也解决了报错