Mbps和MB/s的区别:100M宽带下载速度到底是多少?
本文在AI辅助下由原文翻译而成。请结合原文核对专业术语和公式。
Mbps是兆比特每秒,MB/s是兆字节每秒。1字节 = 8比特,所以Mbps除以8就是MB/s:100M宽带理论上最快12.5 MB/s,下载1GB文件至少80秒。实际还会更慢:数据包头部占掉约5%(有线最多约11.9 MB/s),Wi-Fi和繁忙的服务器再打折扣,Windows还按1024换算MB。
比特和字节的区别:一个字母的大小写,数字差8倍
比特(bit)就是一个0或1。字节(Byte)由8个比特组成,是文件、内存和硬盘容量的单位,NIST的单位前缀说明里写明1 B = 8 bit。网络以比特流传输数据,所以宽带套餐、路由器参数和测速网站都用“比特每秒”;浏览器、游戏平台、网盘和复制文件的窗口则显示“字节每秒”。
- Mbps或Mb/s:兆比特每秒(小写b),用于宽带套餐、测速结果和路由器规格。常说的“100M宽带”,M指的就是Mbps。
- MB/s或MBps:兆字节每秒(大写B),用于下载窗口和文件传输。
- Gbps:吉比特每秒。常说的“千兆宽带”就是1 Gbps = 1000 Mbps,不是1024。
网速用十进制前缀:100 Mbps就是每秒正好100,000,000比特。两边的“兆”都是10的6次方,所以换算只需除以8。
网速换算:Mbps怎么换算成MB/s,1GB下载要多久
- 把网速除以8。100 Mbps ÷ 8 = 12.5 MB/s。
- 把文件大小换算成MB。按十进制,1 GB = 1000 MB,所以50 GB的游戏就是50000 MB。
- 用大小除以速度。50000 MB ÷ 12.5 MB/s = 4000秒,约1小时7分钟。
下表按这三步计算常见宽带档位,结果都是线路始终满速、毫无开销时的上限。
| 宽带速率 | 最高MB/s(÷ 8) | 1GB文件 | 50GB文件 |
|---|---|---|---|
| 50 Mbps | 6.25 MB/s | 160秒(2分40秒) | 8000秒(约2小时13分) |
| 100 Mbps | 12.5 MB/s | 80秒(1分20秒) | 4000秒(约1小时7分) |
| 300 Mbps | 37.5 MB/s | 26.7秒 | 1333秒(约22分钟) |
| 500 Mbps | 62.5 MB/s | 16秒 | 800秒(13分20秒) |
| 1 Gbps(千兆) | 125 MB/s | 8秒 | 400秒(6分40秒) |
想粗略估计实际耗时,不少人改为除以10。这是经验估算而非标准,相当于为下文的各种损耗留出20%余量:100M宽带按约10 MB/s算,下载50 GB预留约83分钟。
为什么实际下载速度达不到Mbps÷8?
除以8得到的只是天花板,离下载窗口里的数字还隔着几道关卡。
协议开销:大约占5%
每个数据包都带有以太网、IP和TCP头部,每一帧还要附带前导码和帧间隙。IETF的TCP吞吐量测试框架RFC 6349以标准的1500字节数据包为例:每帧在线路上占用1538字节,其中真正的数据只有1460字节。因此100 Mbps以太网的TCP吞吐量上限约为94.9 Mbps(11.9 MB/s),千兆以太网约为949 Mbps(118.7 MB/s)。
Wi-Fi
无线连接受距离、墙体、干扰和邻居网络影响,同一信道上的设备还得轮流发送数据。Windows在Wi-Fi属性中显示的“链接速度”只是协商出的无线速率,不等于实际传输速度。
服务器和距离
下载速度快不过发送数据的服务器,有些服务器还会对单个用户限速。距离也有影响:RFC 6349指出,单个TCP连接的吞吐量不会超过接收窗口除以往返时间(RTT),所以服务器太远时,线路再快也可能下得慢。
多设备共享和自己的硬件
其他设备看视频、做备份或更新系统时会分走带宽,运营商网络在晚高峰也可能更忙。旧硬件同样是瓶颈:只有百兆网口的笔记本或电视,即使办了千兆宽带也超不过约94.9 Mbps;写入慢的U盘或机械硬盘也可能跟不上网速。
图3是一个例子(示例数字):协议开销把100 Mbps降到94.9 Mbps;在另一个房间用Wi-Fi,降到70 Mbps(8.75 MB/s);同时电视在播视频、服务器又忙,最后剩60 Mbps,即7.5 MB/s,按二进制兆字节计数的软件会显示约7.2 MB/s。
MB和MiB的区别:为什么Windows显示的数字更小
最后这点差距只是单位叫法不同。在国际单位制(SI)中,“兆”表示106,所以1 MB = 1,000,000字节。为了表示2的幂,IEC在1998年批准了单独的二进制前缀:1 MiB(mebibyte)= 1,048,576字节,1 GiB(gibibyte)= 1,073,741,824字节。Windows文件资源管理器一直沿用把1024字节叫作“KB”的老习惯,所以它标的MB、GB其实是MiB和GiB。
| 项目 | 十进制(SI) | 二进制(Windows所说的MB/GB) |
|---|---|---|
| 60 Mbps的下载 | 7.5 MB/s | 7.15 MiB/s(显示为约7.2 MB/s) |
| 1GB的文件 | 1000 MB | 953.7 MiB(0.93 GiB) |
| 1TB的硬盘 | 1000 GB | 931.3 GiB |
“兆”这一级相差约4.6%,“吉”(G)这一级相差约6.9%。数据没少,只是换了把尺子来量。
怎样正确测网速:先有线,后无线
- 先用网线测。电脑用网线连路由器(最好接千兆网口),排除Wi-Fi影响。
- 减少其他设备干扰。暂停所有设备的下载、云备份、游戏更新和视频播放。
- 多测几次。换不同的测速服务器,在不同时段测,包括晚高峰。
- 单位要统一。测速网站显示Mbps,下载软件显示MB/s,比较前先把MB/s乘以8;也可以看任务管理器的“性能”选项卡,那里以Kbps或Mbps实时显示网络吞吐量。
- 最后再测Wi-Fi。在平时使用设备的位置测,有线与无线结果之差就是Wi-Fi损耗。
以100M宽带为例,有线测速达到90 Mbps以上,就说明线路已接近94.9 Mbps的TCP上限;有些运营商会预留少量余量,测出略超100 Mbps也正常。如果不同时间、不同服务器的有线结果都明显低于套餐速率,先重启光猫和路由器,再带着测速结果联系运营商。
常见问题
千兆宽带(1 Gbps)是每秒下载1GB吗?
不是。1 Gbps ÷ 8 = 125 MB/s,这是上限;扣除以太网和TCP/IP开销后约118.7 MB/s。下载1GB文件最快也要约8.4秒,前提还是Wi-Fi、网口和存储设备都跟得上。
测速显示94 Mbps,下载却只有11.2 MB/s,是不是哪里出了问题?
多半没问题。94 ÷ 8 = 11.75 MB/s,按二进制兆字节计数的软件会显示为约11.2 MB/s,两者是同一个速度。
上传速度也能这样算吗?
可以。20 Mbps的上传带宽最多2.5 MB/s,上传1GB视频至少要400秒(6分40秒)。
参考资料:NIST:二进制倍数前缀;IETF RFC 6349:TCP吞吐量测试框架;微软The Old New Thing:资源管理器为什么用KB而不用KiB
相关阅读
为帮助理解本文而制作的原创插画。