对于系统的TIME_WAIT过多,造成服务器的负载过高.
从程序的优化解决角度来说,在MINA那里有一个参数 setSoLinger(int i) 可以有很效地解决这个问题。
最后Mina的参数应该是这样的。覆盖IoHandlerAdapter的sessionCreated方法应该要这样设置参数。
Java代码
@Override
设置了它后,MINA在调用了close()方法后,不会再进入TIME_WAIT状态了,而直接Close掉了,这样就不会产生这样的那些TIME_WAIT的状态了.
本文介绍了一种通过设置MINA参数setSoLinger(0),有效减少TIME_WAIT状态的方法,避免服务器因TIME_WAIT过多而导致负载过高的问题。
5143

被折叠的 条评论
为什么被折叠?



