【问题标题】:Estimating file transfer time over network?估计通过网络传输文件的时间?
【发布时间】:2014-06-05 06:55:04
【问题描述】:

我正在将文件从一台服务器传输到另一台服务器。因此,为了估计通过网络传输几 GB 文件所需的时间,我正在 ping 该 IP 并计算平均时间。

例如:我 ping 到 172.26.26.36 我得到的平均往返时间为 x 毫秒,因为 ping 每次发送 32 个字节的数据。我估计网络速度为 2*32*8(bits)/x = y Mbps --> 乘以 2,因为它的平均往返时间。

所以传输 5GB 数据需要 5000/y 秒

我估算时间的方法是否正确。

如果您发现任何错误或任何其他好的方法,请分享。

【问题讨论】:

标签: networking speed-test


【解决方案1】:

它也可能取决于协议。 PING 是 ICMP,而 ftp 使用 TCP。两种协议的延迟不必相同。 TCP 尝试在拥塞期间适应网络,这意味着更长的延迟。只需使用 FTP 发送 100 MB 或 500MB 文件并收集统计数据并进行估算(一种方式)。或者,有一个名为iperf/jperf 的工具可以抽取您感兴趣的 TCP 流量并显示一些带宽和时间统计信息。或许你可以试试。

【讨论】:

    【解决方案2】:

    没有。您估计带宽的方法完全不正确。 Ping 只能告诉你延迟。您必须发送足够大的内容以使网络饱和以获取带宽。

    【讨论】:

      猜你喜欢
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多