云服务器网络访问丢包的主要原因、排查和解决方法
本文主要介绍可能引起云服务器网络访问丢包问题的主要原因,及对应排查、解决方法。
可能原因
引起云服务器网络访问丢包问题的可能原因如下:
- 触发限速导致 TCP 丢包
- 触发限速导致 UDP 丢包
- 触发软中断丢包
- UDP 发送缓冲区满
- UDP 接收缓冲区满
- TCP 全连接队列满
- TCP 请求溢出
- 连接数达到上限
- iptables policy 设置相关规则
故障处理
触发限速导致 TCP 丢包
云服务器实例具备多种规格,且不同规格有不同的网络性能。当实例的带宽或包量超过实例规格对应的标准时,会触发平台侧的限速,导致丢包。排查及处理步骤如下:
查看实例的带宽及包量。
Linux 实例可执行sar -n DEV 2
命令查看带宽及包量。其中,rxpck/s
和txpck/s
指标是收发包量,rxkB/s
和txkB/s
指标是收发带宽。本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!