MB/s 转 Mbps
把兆字节每秒换算成兆比特每秒。乘以 8,即可算出某个实测传输速率实际占用的链路容量。
从实测速率反推链路需求
这个方向用于规划而不是解读。备份窗口、复制目标或实测复制速率给你的都是字节每秒,而你采购的设备规格用的是比特每秒。乘以 8 就是这两者之间的桥。
Mbps = MB/s × 8
1.25 MB/s × 8 = 10 Mbps
12.5 MB/s × 8 = 100 Mbps
50 MB/s × 8 = 400 Mbps
112 MB/s × 8 = 896 Mbps
125 MB/s × 8 = 1,000 Mbps = 1 Gbps最后一行最值得记住:125 MB/s 正好是 1 Gbps。单条流跑到 112 MB/s,就已经用掉千兆链路约 90% 的容量 —— 算上 TCP/IP 开销后,这差不多就是现实中的上限。
按吞吐需求确定链路规格
换算是第一步,第二步是乘上一个效率系数,让方案反映现实而不是理论上限。
示例:为复制链路选规格
需求:在一个 6 小时的窗口内夜间复制 500 GB。先把容量换成比特:500 GB 等于 500 × 8,000,000,000 = 4,000,000,000,000 比特。窗口是 6 × 3,600 = 21,600 秒。所需有效吞吐为 4,000,000,000,000 ÷ 21,600 = 185.2 Mbps。
185.2 Mbps ÷ 0.94 效率 = 197 Mbps 裸链路容量
一条 250 Mbps 的电路可以覆盖并留有余量;把效率系数算进去后,200 Mbps 的电路就不够了。换成字节口径算: 500 GB ÷ 21,600 s = 23.1 MB/s,23.1 × 8 = 185 Mbps —— 走更短的路得到同样的答案。
带宽计算器做的是相反方向:输入数据量与时间窗口,返回带效率系数修正后的所需速率。
你会遇到的几种写法
| 写法 | 含义 | 比特每秒 |
|---|---|---|
| MB/s | 兆字节每秒 | 8,000,000 |
| MBps | 兆字节每秒 | 8,000,000 |
| MB/sec | 兆字节每秒 | 8,000,000 |
| MiB/s | 二进制兆字节每秒 | 8,388,608 |
| GB/s | 吉字节每秒 | 8,000,000,000 |
| GiB/s | 二进制吉字节每秒 | 8,589,934,592 |
| KB/s | 千字节每秒 | 8,000 |
| KiB/s | 二进制千字节每秒 | 8,192 |
MB 与 MiB 之间 4.9% 的差异在高位前缀上并不会叠加:GB 与 GiB 同样相差 4.9%,TB 与 TiB 也是 4.9%。因为每一步套用的都是同一个系数,不会随前缀变大而累积。
常见错误
- 该除的时候去乘。字节转比特用乘,比特转字节用除。方向搞反会造成 64 倍的规划误差,而不只是 8 倍,因为它会叠加。
- 忽略协议效率。算出来的 185 Mbps 需求,一旦叠加 TCP 开销就没法稳定地跑在 200 Mbps 链路上。至少要按理论值上浮 10% 来规划。
- 按峰值速率之和来规划。十个系统各自以 12.5 MB/s 复制,未必需要 1 Gbps 链路;但如果它们的计划时间重叠,那就需要。要么把任务串行化,要么按重叠后的峰值来定规格。
- 忘了远端的磁盘。比目的端存储能吸收的速度更快的链路,多出来的容量是浪费的;瓶颈会落在写入路径上。
另见: Mbps 转 MB/s · Gbps 转 MB/s · IP 转十进制 · IP 转十六进制 · IP 转二进制
参考:吞吐与所需链路规格
| 吞吐 | 折合 Mbps | 所需链路(94% 效率) | 典型场景 |
|---|---|---|---|
| 1 MB/s | 8 Mbps | 9 Mbps | 低速宽带 |
| 3 MB/s | 24 Mbps | 26 Mbps | 高清视频流 |
| 6.25 MB/s | 50 Mbps | 53 Mbps | 基础光纤 |
| 12.5 MB/s | 100 Mbps | 106 Mbps | 标准光纤 |
| 25 MB/s | 200 Mbps | 213 Mbps | 高速光纤 |
| 50 MB/s | 400 Mbps | 426 Mbps | 高端光纤 |
| 112 MB/s | 896 Mbps | 953 Mbps | 接近打满 1 GbE |
| 125 MB/s | 1,000 Mbps | 1,064 Mbps | 1 GbE 满线速 |
| 312.5 MB/s | 2,500 Mbps | 2,660 Mbps | 2.5 GbE |
| 1,250 MB/s | 10,000 Mbps | 10,640 Mbps | 10 GbE |
注意中间几行的最后一列:1 GbE 链路其实给不出 125 MB/s 的应用层吞吐,因为理论值假设零开销。调优良好的 1 GbE 路径实际天花板约为 118 MB/s。
常见问题
MB/s 怎么换算成 Mbps?
乘以 8。12.5 MB/s 的传输速率对应 100 Mbps 的链路容量,因为每个字节承载八比特。公式是 Mbps = MB/s × 8。
为什么是乘而不是除?
因为比特比字节小,同样一次传输用比特表示时数字更大。每秒 1 兆字节即每秒 8 兆比特,所以同样的吞吐,比特速率的数值永远是字节速率的八倍。
要达到 50 MB/s 需要多大的链路?
至少 400 Mbps,因为 50 × 8 = 400。考虑到协议开销,实际应按更高的规格来准备 —— 在约 94% 的 TCP 效率下需要大约 425 Mbps 的裸容量,所以实际选择 500 Mbps 或 1 Gbps 链路比较稳妥。
怎么根据吞吐需求为备份链路定规格?
先把所需吞吐换算成 Mbps,再除以一个现实的效率系数。以每晚 8 小时需要搬 1 TB 的备份为例:1 TB 是 8,000,000 兆比特,除以 28,800 秒得到 278 Mbps 有效吞吐,再除以 0.94 得到约 296 Mbps 的链路容量。500 Mbps 链路留有充裕余量。
MB/s 和 MBps 是一回事吗?
是的。斜杠 P 都是「每」的常见写法,所以 MB/s、MBps 与 MB per second 都表示兆字节每秒。真正重要的是那个大写的 B,它代表字节而不是比特。
磁盘吞吐该用 MiB/s 还是 MB/s?
磁盘厂商和大多数跑分工具使用十进制 MB/s,即 1 MB = 1,000,000 字节;而部分操作系统报告的是 MiB/s,即 1 MiB = 1,048,576 字节。两者相差 4.9%,所以标称 500 MB/s 的盘,在使用二进制单位的工具里显示约为 477 MiB/s。两者都没错,只是刻度不同。