V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
awanganddong
V2EX  ›  程序员

请教下大家怎么定位问题

  •  
  •   awanganddong · 2022-03-03 09:37:32 +08:00 · 1602 次点击
    这是一个创建于 756 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    4 条回复    2022-03-03 14:14:43 +08:00
    Tenlearn
        1
    Tenlearn  
       2022-03-03 09:42:22 +08:00
    看日志,监控
    tencentcloud
        2
    tencentcloud  
       2022-03-03 10:57:25 +08:00   ❤️ 1
    您好,关注到了您的反馈,您可参考以下方案尝试解决,希望可以帮到您,谢谢

    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
        3
    giiiiiithub  
       2022-03-03 13:51:59 +08:00
    @tencentcloud 厉害了,这里竟然有官方?
    awanganddong
        4
    awanganddong  
    OP
       2022-03-03 14:14:43 +08:00
    @giiiiiithub 腾讯的售后服务一直蛮好的

    我现在想确定的点,其实是怎么定位到问题,是什么导致 udp 打满的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   937 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:59 · PVG 04:59 · LAX 13:59 · JFK 16:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.