估算传输时间,最容易出错的地方并不是公式,而是把 GB、GiB、Mbps 和 MB/s 混在一起。先统一单位,再把假设说清楚,估算结果才有可比性。
基础公式
把文件大小换成字节,把速率换成每秒比特。因为每字节包含 8 比特,理论时长为:
时间(秒)= 文件大小(B)× 8 ÷ 速率(bit/s)
当速率用 Mbps 表示时,分母还需要乘以 1,000,000。若要加入有效传输效率,分母再乘以效率的小数值,例如 85% 使用 0.85。
示例:10 GB 文件,100 Mbps 连接
10 GB 按十进制计算为 10,000,000,000 B。在 100% 效率、速率恒定的理想条件下:
10,000,000,000 × 8 ÷ 100,000,000 = 800 秒,即 13 分 20 秒
若假设有效效率为 85%,时间约为 941.18 秒。显示到整秒并向上取整,约为 15 分 42 秒。这个效率值不是行业统一标准,只是一个可调的估算参数。
上传时,要看上传侧的瓶颈
把文件传到云端时,本地上行带宽可能比下行小得多。文件在两个终端间传输,还要考虑发送方上行、接收方下行、服务端限制与路径瓶颈。只把接收方的宽带套餐速度代入公式,往往会高估性能。
估算不包含什么?
- 下载之前的排队、权限验证和连接建立。
- 连接中断后的重新建立、重复传输或额外校验。
- 传输过程中变化的拥塞、限速和其他任务竞争。
- 文件解压、安装、转码或写盘所需的额外时间。
因此,工具输出更适合用于比较方案与安排时间,不应当作为任务完成时间的保证。若知道近期实际下载速度,使用实测有效速率通常比套餐标称速率更有参考价值。