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


2

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

例如,我需要知道下载/传输75G文件需要多长时间,传输速率为2 Mbps。


你希望以(单位)衡量最终结果是什么?
iglvzx 2011年

1
似乎有人要求关闭这个问题太过本地化。也许这个问题的具体细节是,但答案并不需要,这使得这个问题更有价值。
保罗

小时基本上是我需要打破它的。谢谢。
jdamae

Answers:



8

这取决于你实际上 Mbps的含义,但我会推荐Wolfram Alpha这样的东西 - 它可以做的比你想象的要多得多。无论如何,这是你的查询的屏幕:

Wolfram Alpha传输时间查询GB Mbps


5

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

我想知道为什么Desingh得到了314573 seconds
iglvzx 2011年

2
该站点使用每秒2048000比特,这在IEC或SI单位中不是2Mbps(这并不是说它不用作E1线路上的速度)。
保罗

1
您忘记了该行必须携带地址和控制信息以及数据。
大卫施瓦茨

2
这不会被遗忘,只是无法通过提供的信息来计算。
保罗

2

300,000秒,假设你的意思GigabytesMegabits/second

8,000 Mb   75 GB   600,000 x 1 s   
-------- x ----- = ------------- = 300,000 s
    1 GB    2 Mb         2
           -----
            1 s

您忘记了行速度以十进制单位计算,而文件大小则以二进制单位计算。您还忘记了该行必须携带地址和控制信息以及数据。
大卫施瓦茨

2

这是我提出的一种方法,很容易记住粗略估计。

简短的回答

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

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

说明

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

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

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

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


谢谢。有趣。无论如何,我喜欢把它作为粗略估计的术语。
jdamae 2011年

0

这是3天22个小时。不要忘记的事情:

1)数据大小以二进制单位测量,线速度以十进制单位表示。

2)一个字节有8位。

3)线路必须携带地址和控制信息,而不仅仅是数据。

4)您不能100%包装信息。


你能否打破你的答案?你是怎么计算的?我对这种不那么直截了当的情况很感兴趣。
iglvzx 2011年

2
75 * 1024 * 1024 * 1024 * 8/2000000 / .95 / 60/60 = 94.18小时。因素包括:每GB 75GB,1024 * 1024 * 1024字节,每字节8位,2Mbps,TCP /线路效率95%,一分钟60秒,一小时60分钟。
大卫施瓦茨

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.