线上服务器服务器,8天以前开启的,开了一周之后登录客户端,发现5次里面有3次出现socket没返回的情况,重启服务器之后明显缓解,代码段如下,持续排查这个问题中,不知道有同学遇上过类似的问题嘛
这里Available==0
Available==0 很正常啊
egametang 主要是在登录的时候没返回导致登录超时,10登录次里面有3-4次会超时,但是重启服务器这个情况就明显缓解了,其它环境都是一样的,只是重启了下服务器。Debug了下发现这里一致没回包
这我没法查,要么有patch可以重现,否则只能自己研究了
egametang 猫大有时间的的话帮忙瞅一眼,看下有没有有用的信息
没关系,问题发生后我把et更新到了最新,再持续观察下,有问题查log看
抓到一份log,现象是服务器启动一段时间后偶然会出现连接超时的情况,要么是Gate超时,要么是Router超时,登录人数不多,就几个人,登录也不频繁。重启服务器后明显改善(现象消失)
https://et-framework.cn/d/1613-router/6 看这个,是不是跟30301端口有关
gameall3d 这个其实就有点玄学,30301是什么有特殊用途的端口嘛
meichen8050753 不懂,我们是在云服务器上才会出现,去掉30301就没出现了,你可以试试看。不清楚是云服务器上这个端口是会被人攻击还是怎么样。。。
gameall3d 可以,我先试下这个
过了一个春节,线上还挺正常,继续观察中
依然正常运行,应该是解决了,但是谁能告诉我为什么
有些udp端口会收到大量包导致阻塞,不使用即可,对外使用router,被攻击了可以重启router