网络应用程序需要在Windows Server 2012 R2机器上进行测试。性能测试用JMeter 5.3在300-400个线程上执行.在测试执行期间,JMeter中出现以下错误,在20秒的测试运行后每秒钟出现1-2个错误:
响应代码:非HTTP响应代码: java.net.SocketException响应消息:非HTTP响应消息:连接重置
我搜索了这个错误,发现它可能是由设置最大数量的TCP连接引起的,可以同时打开。Get-Item 'HKLM:\System\CurrentControlSet\Services\Tcpip\Parameters'的输出:
UseDomainNameDevolution : 1 EnableICMPRedirect : 1 DeadGWDetectDefault : 1 DontAddDefaultGatewayDefault : 0 KeepAliveTime : 900000 KeepAliveInterval : 10000 NV Domain : m53.local ShutDownTimeAtLastDomainJoin : {11, 189, 171, 150...} (default) : TcpTimedWaitDelay : 60 MaxUserPort : 65534 TcpNumConnections : 16777214 TcpMaxDataRetransmissions : 10
似乎TCP池的大小是足够的,系统有16 GB内存内存。如何优化性能测试系统?
发布于 2020-10-01 10:30:31
30,以便临时端口能够更快地循环。javax.net.debug=all线路添加到system.properties文件中,以查看引擎盖下面发生了什么
https://serverfault.com/questions/1035950
复制相似问题