我正在将文件从一个服务器传输到另一个服务器。因此,为了估计在网络上传输一些GB文件所需的时间,我选择了那个IP,并取了平均时间。
对于示例:I到172.26.26.36,平均往返时间为x,因为ping每次发送32字节的数据。我估计网络的速度是2*32*8(位)/x=y Mbps ->乘与2,因为它的平均往返时间。
因此,传输5GB的数据需要5000/y秒。
我估计时间的方法正确吗?
如果你发现任何错误或任何其他好方法,请分享。
发布于 2014-06-05 08:49:45
简短的回答:你的方法是错误的。
带宽和延迟之间有很大的差别。
延迟只告诉您服务器是如何“响应”的。它并不能告诉你通过一个连接可以发送多少数据。连接既可以具有很高的延迟,也可以以高容量高速传输数据。
考虑一下一架装满dvd的波音747的带宽,它有可怕的延迟,但它可以传输的数据量远比你拥有的任何互联网连接都多。
发布于 2014-06-05 08:39:15
延迟和带宽很大程度上是正交的。
它们确实相关,因为TCP窗口大小和延迟等机制为长途通信的有效带宽设置了上限。
有效地确定在连接上传输的吞吐量的唯一方法是在连接上传输并测量它。根据测量结果,您可以估计条件不变时所需的时间。
https://softwareengineering.stackexchange.com/questions/243083
复制相似问题