您好,购买阿里云100M带宽但测速只有5M左右,这是一个非常常见的问题。这里的核心概念是“单位混淆”。
最可能的原因:带宽单位 vs. 下载速度单位
- 阿里云销售的带宽单位是 Mbps(兆比特每秒)。
- 您测速软件(如浏览器、Speedtest)显示的速度单位通常是 MB/s(兆字节每秒)。
- 换算关系:1 Byte = 8 bits
- 因此,100 Mbps ÷ 8 = 12.5 MB/s。这是理论上的最大下载速度。
- 您测得的 5M左右,如果单位是 MB/s,那么换算成带宽就是 5 MB/s × 8 = 40 Mbps。这仍然远低于100Mbps,说明还有其他因素。
结论: 如果您的测速结果是 5 MB/s,那实际上对应的是 40 Mbps 的带宽,确实偏低。如果测速结果是 5 Mbps,那就更低了。
除了单位混淆,导致速度不达标的常见原因排查清单:
请按照以下步骤逐一排查:
第一阶段:基础检查(您自己可以快速完成)
-
确认测速方法是否正确:
- 不要使用单一浏览器下载小文件来测速。建议使用权威的测速网站:
- 阿里云官方测速:https://ecs.console.aliyun.com/#/speedtest (选择对应地域的节点)
- 国际通用:Speedtest.net (选择离您ECS地域最近的节点,例如您的ECS在华东1(杭州),就选杭州或上海的节点)
- 在ECS内部,使用
wget或curl下载一个大文件(如阿里云OSS上的测试文件)来测试内网/网络速度。
- 不要使用单一浏览器下载小文件来测速。建议使用权威的测速网站:
-
登录阿里云控制台,确认带宽配置:
- 进入 ECS控制台 -> 找到您的实例 -> 点击进入详情页。
- 查看 “网络信息” 部分,确认 “公网带宽” 确实为 100Mbps(按固定带宽计费)。
- 重要:如果购买的是 “按使用流量” 计费的带宽,即使峰值带宽设为100M,也需要检查是否有 “带宽峰值” 的限制策略或突发限制。
-
检查实例规格:
- 有些早期的共享型实例(如sn1, sn2系列)或超小型实例,其网络性能可能有基准限制,无法持续跑满高带宽。请查看您实例规格的官方文档,看其网络收发包能力(PPS)和带宽上限。
第二阶段:系统与配置检查(需要登录服务器)
-
检查ECS内部资源使用率:
- 使用
top或htop命令查看 CPU使用率。如果CPU跑满(特别是软中断si过高),会严重影响网络处理能力。 - 使用
iftop或nethogs命令查看实时的网络流量,确认是否是您看到的5M速度。
- 使用
-
检查操作系统网络限速:
- Linux:检查是否有安装
tuned、irqbalance等优化服务,或者是否存在旧的ethool配置限速。检查TCP内核参数(如tcp_window_scaling,rmem_max,wmem_max)是否设置过小。 - Windows:检查网卡属性中的“速度和双工”是否设置为“自动协商”或“1.0 Gbps 全双工”。检查是否有第三方防火墙/安全软件限速。
- Linux:检查是否有安装
-
检查安全组和网络ACL:
- 安全组:确保入方向和出方向规则没有对您的测速端口(如HTTP 80, HTTPS 443)进行限速或错误拦截。
- 网络ACL:如果您使用了VPC,并且配置了网络ACL,它是一个子网级别的无状态防火墙,需要检查其规则是否允许流量通过。
第三阶段:外部因素与阿里云侧检查
-
测试回源链路:
- 从您的ECS上,向另一个不同地域、不同运营商的服务器(或您的本地电脑)做速度测试。如果速度正常,问题可能出在您第一次测速的目标网站或线路上。
- 从您的本地电脑,向ECS做上传速度测试。这有助于判断问题是单向还是双向。
-
检查是否触发了云盾(安全)限速:
- 如果您的服务器曾遭受攻击或触发阿里云安全防护(如DDoS基础防护的流量清洗),可能会在短时间内有限速。可以查看 云盾控制台 是否有相关告警。
-
提交工单,请求阿里云技术支持协助:
- 这是最直接有效的方式。在提交工单前,请准备好以下信息:
- 实例ID和地域。
- 您进行的测速操作步骤和结果截图(包括在ECS内部的测速和外部向ECS的测速)。
- 您已经做过的排查步骤。
- 工程师可以帮您从后台查看:
- 实例是否被限速。
- 宿主机网络状态。
- 是否存在跨地域、跨运营商的线路问题。
- 这是最直接有效的方式。在提交工单前,请准备好以下信息:
建议的排查流程总结:
- 用正确的工具(Speedtest)和正确的单位(Mbps)测速,确认问题是否存在。
- 登录阿里云控制台,确认带宽配置和实例规格。
- 检查ECS内部的CPU、流量和系统配置。
- 检查安全组和网络ACL。
- 进行多方向、多目标的交叉测速,定位问题范围。
- 如仍无法解决,收集以上所有信息,提交工单给阿里云。
希望这些步骤能帮助您快速定位并解决问题!
CLOUD技术笔记