有没有简单的方法来计算数据传输时间?

有没有简单的方法来计算数据传输时间?

是否有任何网站或简单的方法可以找出通过不同速度链接传输文件所需的时间?

例如,我需要了解以 2 Mbps 的传输速率下载/传输 75G 的文件需要多长时间。

答案1

答案:3 天 15 小时 22 分 52.8 秒。

希望这个地点会帮助你。 在此处输入图片描述

答案2

这取决于你实际上以 Mbps 为单位,但我建议Wolfram Alpha对于这样的事情——它能做的比你想象的要多得多。无论如何,这是你的查询的屏幕截图:

Wolfram Alpha 传输时间查询 GB Mbps

答案3

75GB 可以是 75000000000 字节(以 SI 单位表示),也可以是 80530636800 字节(以 IEC 单位表示)

一个字节是 8 位,所以我们说的是

600000000000 bits

或 644245094400 位

Mbps 可以是

1000000 bits per second (SI)

或者

1048576 bits per second (IEC)

因此,将位数除以每秒的位数即可得到秒数:

600000000000  / 2000000 = 300000 = 83.33 hours or 3.47 days
644245094400  / 2097152 = 307200 = 85.33 hours or 3.56 days

答案4

这是我想出的一个容易记住的粗略估计方法。

简短回答

将文件大小(以 GB 为单位)乘以 9000,然后除以连接速度(以兆比特/秒为单位)。结果以秒为单位,然后您可以使用您喜欢的转换程序将其转换为天、小时和分钟。

例子

75 GB × 9000 / 2 Mb/s = 337500 秒 ≈ 3 天 22 小时

解释

考虑以太网、IP 和 TCP 协议带来的开销。IPv4 报头长度为 20 个八位字节,不包括任何选项报头。TCP 报头长度也是 20 个八位字节,不包括任何选项报头。以太网连接可以使用以太网 II 帧传输每 1538 个八位字节帧(如果使用 VLAN 标记则为 1542 个)1500 个八位字节的数据(对于 PPPoE 封装连接,只有 1492 个八位字节)。然后,进行计算:

[ 1500 o (以太网数据) - 20 o (IPv4) - 20 o (TCP) ] / 1538 o (以太网帧) ≈ 95% 效率

[1024 Mio/Gio] * [8 Mb/Mio] / 94.92848% ≈ 8630

9000 是最接近 1000 的倍数;它既更容易记住,又不那么乐观。

相关内容