一种使用netty出现CLOSE_WAIT的解决方法

2020-11-26  本文已影响0人  little_grass

分两步:

第1步,调整linux下/etc/sysctl.conf参数,里面增加

net.ipv4.tcp_fin_timeout = 30

net.ipv4.tcp_keepalive_time = 60

net.ipv4.tcp_keepalive_intvl = 30

net.ipv4.tcp_keepalive_probes = 5

 然后执行sysctl -p 让它立即生效

第2步,修改netty启动TCP参数ChannelOption

ServerBootstrap bootstrap = new ServerBootstrap();

bootstrap.childOption(ChannelOption.SO_REUSEADDR, true);

bootstrap.childOption(ChannelOption.SO_LINGER,null);

上一篇下一篇

猜你喜欢

热点阅读