netty 长连接 批量超时是什么原因?

发布于 2021-11-23 11:43:54 字数 258 浏览 888 评论 9

一个netty3.5 做的手机游戏服务端,长连接,客户端是andriod和ios,客户端都是C++的,在线人数一般在200到400人左右,经常出现批量超时的情况,正常情况下也会偶尔有几个超时的,批量超时掉线的情况是不定的,超时率大概在10-20%,没有确定的时间,可能一天有,5,6次也有可能是10次,反正每天都有。我查看了一下,服务器资源是充足的,JVM资源也正常,系统和JVM都资源都很好,客户端和服务端通讯也不频繁,而且数据包都很小,最多才几百个字节。这个问题很久了,都查不出是什么原因,大家帮想想办法,谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

半世蒼涼 2021-11-24 03:40:29

netty IdleHander似乎可以,你试试。

晚风撩人 2021-11-24 03:40:28

呵呵,哪个NAT表不定期刷新?

必须要心跳包,我一般设置一分钟一次,费点流量保持稳定。

其他没什么可说的了。

长安忆 2021-11-24 03:40:23

呵呵,哪个NAT表不定期刷新?

必须要心跳包,我一般设置一分钟一次,费点流量保持稳定。

其他没什么可说的了。

情场扛把子 2021-11-24 03:40:21

呵呵,哪个NAT表不定期刷新?

必须要心跳包,我一般设置一分钟一次,费点流量保持稳定。

其他没什么可说的了。

泛滥成性 2021-11-24 03:39:56

手机ip都是NAT过来的,运营商NAT表会定期刷新,需要长连接+心跳包。

心跳包间隔各个网络不同,比如联通需要小于3分钟。

泛泛之交 2021-11-24 03:33:20

贴下你的tcp/ip 内核的配置参数

具体建议参考http://www.22455.com/index.php/posts/11

狠疯拽 2021-11-24 03:29:20

长连没心跳检测机制吗,断了就应该重新连接

甜扑 2021-11-24 03:21:50

根本就没有断,连接还在,就是收不到数据,说白了就是堵了,你有什么好办法吗

灵芸 2021-11-24 02:24:59

长连没心跳检测机制吗,断了就应该重新连接

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文