首页/云/云网络与负载均衡速查/云服务器内网带宽与限速

云服务器内网带宽与限速

云服务器内网带宽由实例规格决定(部分规格支持单独调整):内网带宽打满会直接拉低同 VPC 内访问速度并伴随丢包,而公网监控上可能毫无异常——排查「内网慢」时务必看内网指标。

内网带宽不由公网决定

云服务器的内网带宽由实例规格决定(部分规格族支持单独调整),与公网带宽是两套独立的能力。内网带宽打满时,同 VPC 内的访问速度下降并伴随丢包与 RTT 抖动,而公网监控曲线可能毫无异常。因此遇到「内网慢」,第一动作是切到内网指标,看实例侧的收发速率与网卡丢包计数。

基本信息

决定因素实例规格对应的内网带宽与转发能力,部分规格可单独调整
打满表现内网访问变慢、丢包、RTT 抖动,重传率上升
监控入口云监控中该实例的内网带宽与内网出入流量指标
实例内查看sar、/proc/net/dev、ip -s link 都能读到收发与错误计数

典型使用场景

  • 内网服务之间传输大文件后业务变慢,怀疑被内网带宽限速
  • 压测时吞吐上不去,需要区分是应用瓶颈还是网络瓶颈
  • 数据库主备同步延迟,需要确认是否被内网带宽限制
  • 迁移或备份窗口流量突增,评估是否需要临时升配
  • 排查丢包问题,先看网卡计数再判断是否与带宽相关

实例内观察吞吐

实例内观察吞吐
sar -n DEV 1 5          # 每秒收发包与字节速率,关注 rxpck/txpck、rxkB/s/txkB/s
cat /proc/net/dev        # 累计收发字节数,两次采样相减得到实时速率
ip -s link show eth0     # 网卡统计:dropped、errors、overrun 都在这里
ethtool -S eth0 2>/dev/null | head -20   # 驱动层计数,部分实例类型可用

输出逐列读法

字段含义异常表现
rxkB/s、txkB/s每秒接收与发送的字节数贴近规格上限说明带宽已打满
rxdrop、txdrop因队列或缓冲不足被丢弃的包持续增长代表已达处理上限
errors网卡检测到的错误计数非零多为链路或驱动问题
rxcmp/s每秒压缩包数仅在启用相关特性时才有意义
不同规格族的内网带宽差异明显,同代产品里小规格与大规格机型可能相差数倍。容量评估前先确认规格说明里的内网带宽与转发能力。
只看带宽峰值不够:转发能力(PPS)与网络收发包规模同样受限,小包场景通常更早触顶。

易错点

  • 排查内网慢只盯公网监控曲线,方向完全错位,浪费大量时间
  • 把网卡 dropped 计数当成偶发噪音,持续增长通常意味着带宽或队列已达上限
  • 用大文件传输的吞吐代表全部性能,忽略小包场景下 PPS 先触顶的情况
  • 压测流量与线上业务高峰叠加,压测吃满内网带宽导致线上抖动

数据来源与参考

  • 阿里云 ECS 实例规格族文档
  • 阿里云云监控文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌