开发者社区> 问答> 正文

购买 10M 固定流量的 ECS, 在带宽持续被占满的情况下, 阿里云会如何处理多出来部分的流量?

在 ECS 上跑实时通信类应用, 进行压测时, 发现当流量超过 ECS 带宽限制时, TCP 和 UDP 表现不同. 具体来说:

  1. 当 UDP 都为小包(负载<50 字节)时, 流量超过带宽限制, UDP 基本不受影响(丢包很小, 延迟也正常), 但 TCP 的延迟急剧增大, sendq 缓冲区堆积严重. 有点像 UDP 在抢占 TCP 部分的流量.
  2. 当把 UDP 做一个批量处理, 将 20 个包合成一个包发送, 流量超过带宽限制时, TCP 和 UDP 都收到影响, UDP 的丢包率开始上升, TCP 的延迟开始上升.

请问:

当流量超过带宽时, 阿里云控制流量的策略是怎样的? 是否针对不同协议, 不同包大小, 有丢包的优先级控制? 还是随机公平丢包?

展开
收起
游客3odvkabhdpo6s 2019-08-25 19:34:00 848 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS块储存产品全面解析 立即下载