网络吞吐量计算器
输入传输了多少数据、用了多长时间,就能得到以各种速率单位表示的实际吞吐量。再填上链路速度,还能看到这次传输用掉了链路的百分之几。
吞吐量
—
完全在浏览器本地运行,你输入的任何内容都不会被发送出去。
吞吐量是怎么算的
吞吐量是一次传输实际达到的速度,与链路的额定速度相对。它等于数据量除以耗时:
吞吐量(Mbps)= 数据量(MB)× 8 ÷ 秒数 利用率 = 吞吐量 ÷ 链路速度 × 100%
计算器会把结果换算成所有单位,从 bps 到 Gbps、从 B/s 到 GB/s,再加上 MiB/s,方便你直接和测速结果、宽带套餐或硬盘测试成绩对比。
计算示例
- 千兆局域网内拷贝文件。30 秒拷贝了 2.5 GB:2,500 MB × 8 ÷ 30 = 666.7 Mbps,即 83.3 MB/s。在 1 Gbps 链路上,利用率为 66.7%。有线千兆一般能跑到 940 Mbps 左右,所以拖慢这次拷贝的多半是硬盘或文件共享协议。
- 通过 Wi-Fi 下载。2 分钟下载了 700 MB:700 × 8 ÷ 120 = 46.7 Mbps。在 300M 宽带上只占套餐的约 15.6%,值得插上网线再测一次,看瓶颈是 Wi-Fi 还是服务器。
吞吐量、带宽与测速的区别
带宽是链路的容量,吞吐量是某次传输实际从中拿到的速度。有几样东西会让吞吐量低于带宽:包头、Wi-Fi 状况、对端速度、硬盘速度和延迟。在远距离链路上,单个 TCP 连接需要等待确认,未必能把管道填满,原因见延迟与带宽。测速工具会同时开多个连接来测量容量,所以测速结果往往比单个下载快。因此,利用率偏低只是提示你去找瓶颈,并不能证明链路有故障。如果想把测速结果和套餐对比,请用测速结果检查器。
准确测量的技巧
- 只计传输本身的时间。不要算上建立连接和最后解压的时间。
- 用一个大文件。大量小文件测出来的,一半是文件处理开销,一半才是网络。
- 单位要对应。操作系统显示 2.5 GiB,其实约为 2.68 GB;选择二进制单位,结果才不会低 7%。
- 多测几次。重复传输两三次,取典型结果。
- 先测有线。用网线测量可以排除 Wi-Fi 的影响,剩下的差距就指向对端、硬盘或协议。
常见问题
怎么用文件大小和耗时算出吞吐量?
把大小换算成兆比特(MB × 8),再除以耗时秒数。例如 30 秒传输 2.5 GB,就是 20,000 兆比特 ÷ 30 = 666.7 Mbps。
千兆链路的利用率多少算正常?
在有线千兆上传输单个大文件,由于数据包开销,约 94%(940 Mbps 左右)就是实际上限。明显低于这个值,通常说明问题出在硬盘、Wi-Fi、对端或协议上。
为什么实测吞吐量比测速结果低?
测速会同时向就近的服务器建立多个连接。而实际传输往往只用一个连接,连到更远或更繁忙的服务器,还可能受到两端硬盘速度的限制。