请教下大家怎么定位问题

2022-03-03 09:37:32 +08:00
 awanganddong

一台测试服务器突然登录不上去 腾讯云提示 UDP 接收缓冲区满 重启服务器后正常

现在怎么能定位到 udp 这个问题

项目没有相关长链接的代码

1619 次点击
所在节点    程序员
4 条回复
Tenlearn
2022-03-03 09:42:22 +08:00
看日志,监控
tencentcloud
2022-03-03 10:57:25 +08:00
您好,关注到了您的反馈,您可参考以下方案尝试解决,希望可以帮到您,谢谢

UDP 接收缓冲区满
若您的实例因 UDP 缓冲区不足而导致丢包时,可通过以下步骤进行处理:

使用 ss -nump 命令查看 UDP 接收缓冲区是否已满。
若是,则调大内核参数 net.core.rmem_max 和 net.core.rmem_default ,并重启 UDP 程序以生效。内核参数详细信息请参见 Linux 实例常用内核参数介绍。
若仍存在丢包问题,则可通过 ss -nump 命令查看接收缓冲区并没有按预期的增大。此时需要检查业务代码是否通过 setsockopt 设置了 SO_RCVBUF 。若是,则请修改代码增大 SO_RCVBUF 。

Linux 实例常用内核参数介绍: https://cloud.tencent.com/document/product/213/46400

更多网络丢包问题解决方案详见: https://cloud.tencent.com/document/product/213/57336#receiveBuffer
giiiiiithub
2022-03-03 13:51:59 +08:00
@tencentcloud 厉害了,这里竟然有官方?
awanganddong
2022-03-03 14:14:43 +08:00
@giiiiiithub 腾讯的售后服务一直蛮好的

我现在想确定的点,其实是怎么定位到问题,是什么导致 udp 打满的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/837592

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX