我们有一个AIX机箱,运行我们所称的银行“ATM交换机”,而不是ATMnetworking交换机,而是银行ATM驱动程序。 我们有一些ATM机连接到两个服务器进程。
问题是,当我们断开任何这些机器时, netstat -na| grep <port number> netstat -na| grep <port number>命令显示为此断开连接的设备build立的套接字仍然build立,我们必须从软件手动发送一个命令使套接字意识到它不再有效。
有一个tcp级别的参数,使这个连接在一两分钟内意识到这个设备没有连接了吗? 我们有以root权限设置的以下参数:
no -o tcp_keepidle=1000 no -o tcp_keepcnt=2 no -o tcp_keepintvl=150 no -o tcp_finwait2=100 它最初有默认值。 但即使在我们改变这些参数并重新启动服务器进程之后,问题依然存在。
原来是tcp_keepidle减less到100,而其他的值是一样的
这使得链接在大约5分钟内中断