如何在关闭等待状态下终止tcp连接
我发现我的web应用程序有问题,hibernate连接未正确关闭。如何在关闭等待状态下终止tcp连接,tcp,tomcat5.5,Tcp,Tomcat5.5,我发现我的web应用程序有问题,hibernate连接未正确关闭。 但是考虑到web应用程序的复杂性,它至少需要15-30天 与此同时,我想手动关闭连接 这样我就可以在不重新启动tomcat的情况下关闭此连接? 有一个命令我可以用来杀死这个连接池 我在hibernate配置中发现了一个错误,需要解决 #netstat -anp |grep 3306 |grep CLOSE_WAIT tcp 1 0 ::ffff:172.18.11.4:50750 ::ffff:17
但是考虑到web应用程序的复杂性,它至少需要15-30天 与此同时,我想手动关闭连接 这样我就可以在不重新启动tomcat的情况下关闭此连接? 有一个命令我可以用来杀死这个连接池 我在hibernate配置中发现了一个错误,需要解决
#netstat -anp |grep 3306 |grep CLOSE_WAIT
tcp 1 0 ::ffff:172.18.11.4:50750 ::ffff:172.18.11.8:3306 CLOSE_WAIT 4203/java
tcp 1 0 ::ffff:172.18.11.4:36192 ::ffff:172.18.11.8:3306 CLOSE_WAIT 4203/java
tcp 1 0 ::ffff:172.18.11.4:36215 ::ffff:172.18.11.8:3306 CLOSE_WAIT 4203/java
tcp 1 0 ::ffff:172.18.11.4:36211 ::ffff:172.18.11.8:3306 CLOSE_WAIT 4203/java
tcp 1 0 ::ffff:172.18.11.4:57820 ::ffff:172.18.11.8:3306 CLOSE_WAIT 4203/java
tcp 1 0 ::ffff:172.18.11.4:36213 ::ffff:172.18.11.8:3306 CLOSE_WAIT 4203/java
tcp 1 0 ::ffff:172.18.11.4:36159 ::ffff:172.18.11.8:3306 CLOSE_WAIT 4203/java
等等
运行Tomcat 5.5和Mysql 5.5的CentOS 6.0。始终调用
socket.close()。另见
如果无法修复服务器,请添加以下行
到/etc/init.d/inetinit
/usr/sbin/ndd -set /dev/tcp tcp_close_wait_interval 1500
/usr/sbin/ndd -set /dev/tcp tcp_keepalive_interval 1500
然后重新启动。据
或者,在Linux上,尝试(部分)或。始终调用socket.close()。另见
如果无法修复服务器,请添加以下行
到/etc/init.d/inetinit
/usr/sbin/ndd -set /dev/tcp tcp_close_wait_interval 1500
/usr/sbin/ndd -set /dev/tcp tcp_keepalive_interval 1500
然后重新启动。据
或者,在Linux上,尝试(部分)或。关于这一点,我现在找不到其他问题。但是你可以试着去做。我找不到cutter的链接,但可以在debian repos中找到。确保选择tcp连接杀手,而不是同名的单元测试框架
更新:似乎有一个windows版本
更新2:感谢熊·齐亚米奥夫的《切割机链接》关于这一点,我现在找不到其他问题。但是你可以试着去做。我找不到cutter的链接,但可以在debian repos中找到。确保选择tcp连接杀手,而不是同名的单元测试框架
更新:似乎有一个windows版本
更新2:感谢Xiong Chiamiov的cutter link“但是考虑到web应用程序的复杂性,它至少需要15-30天”-不,这与应用程序(代码)的复杂性无关。确切地说,这是一个bug,您需要修复它。“但是考虑到web应用程序的复杂性,它至少需要15-30天”-不,这与应用程序(代码)的复杂性无关。确切地说,这是一个bug,您需要修复它。ndd是solaris的utlity,centos的呢?sysctl-w net.ipv4.tcp_close_wait_interval=1500错误:“net.ipv4.tcp_close_wait_interval”是一个未知的键。ndd是solaris的utlity,centos在哪里?sysctl-w net.ipv4.tcp\u close\u wait\u interval=1500错误:“net.ipv4.tcp\u close\u wait\u interval”是未知密钥