首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Windows执行from应用程序性能测试的网络设置

从Windows执行from应用程序性能测试的网络设置
EN

Server Fault用户
提问于 2020-10-01 07:37:51
回答 1查看 309关注 0票数 0

网络应用程序需要在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内存内存。如何优化性能测试系统?

EN

回答 1

Server Fault用户

发布于 2020-10-01 10:30:31

  1. 这种“连接重置”可能是由正在测试的系统造成的,因此我将从检查其日志开始。
  2. 如果你确信这是JMeter的错,你可以考虑遵循JMeterSocketClosed维基页面的建议
  3. 您可能希望将TcpTimedWaitDelay还原为30,以便临时端口能够更快地循环。
  4. 您可能需要将javax.net.debug=all线路添加到system.properties文件中,以查看引擎盖下面发生了什么
  5. 您可能希望通过在log4j2.xml文件中添加下一行来增加JMeter测井的详细度 HTTP协议:HTTP请求Java实现是有帮助的,作为最后的手段,您可以使用HTTP默认值来切换它:
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1035950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档