【性能测试】遇到connection refused是什么原因

      

一、检查weblogic服务

        首先检查是不是连接weblogic服务过大部分被拒绝,需要监控weblogic的连接等待情况,此时需要增加acceptBacklog,每次增加25%来提高看是否解决,同时还需要增加连接池和调整执行线程数,(连接池数*Statement Cache Size)的值应该小于等于oracle数据库连接数最大值。

二、查看服务器操作系统中是否对连接数做了限制

        如果方法一操作后没有变化,此时需要去查看服务器操作系统中是否对连接数做了限制,AIX下可以直接vi文件limits修改其中的连接限制数、端口数,还有tcp连接等待时间间隔大小,wiodows类似,只不过windows修改注册表,具体修改注册表中有TcpTimedWaitDelay和MaxUserPort项,键值在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。

2.1、这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。

2.2、也可以把MaxUserPort调大(如果这个值不是最大值的话)。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
java.net.ConnectException: Connection refused: connect是一个Java异常,表示在尝试建立连接时出现连接被拒绝的情况。这个异常通常在网络编程中出现,它可能有多种原因。 其中一种可能是目标主机上没有运行该服务,也就是说在指定的端口上没有正在监听的服务器进程。这可能是由于服务器未启动、服务器在不可用的状态下、或者服务器配置不正确等原因引起的。 除此之外,这个异常还可能是由于网络故障、防火墙设置、访问权限限制、目标主机拥塞等原因引起的。 对于性能测试而言,如果出现java.net.ConnectException: Connection refused: connect异常,首先需要确认目标主机是否运行着相应的服务,并且确保服务正常工作。其次,需要检查网络连接是否正常,排除网络故障的可能性。另外,还可以尝试检查防火墙设置、访问权限以及目标主机的负载情况等。 如果以上方法都没有解决问题,可以考虑使用网络调试工具来进一步分析网络连接的情况,如使用ping命令检查网络连通性、使用telnet命令测试目标主机的端口是否可达等。 总结起来,当出现java.net.ConnectException: Connection refused: connect异常时,我们需要确认服务是否正常运行、网络连接是否正常以及相关的权限和配置设置是否正确。根据具体情况进行逐步排查,以解决这个异常。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [解决: java.net.ConnectException: Connection refused: connect](https://blog.csdn.net/weixin_41508948/article/details/86704101)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值