我正在将文件从一台服务器传输到另一台服务器。因此,为了估计通过网络传输一些GB文件所需的时间,我正在ping该IP并占用平均时间。
例如:我ping到172.26.26.36我的平均往返时间为x ms,因为ping每次发送32个字节的数据。我估计网络速度为2 * 32 * 8(比特)/ x = y Mbps - >乘以2是因为它的平均往返时间。
因此传输5GB数据需要5000 /秒秒
我的估算时间方法是否正确。
如果您发现任何错误或任何其他好方法,请分享。
答案 0 :(得分:1)
它还可能取决于协议。 PING是ICMP,ftp使用TCP。两种协议的延迟不一定相同。 TCP在拥塞时尝试调整到网络,这意味着更长的延迟。只需使用FTP发送100 MB或500 MB文件并收集统计数据并进行估算(单向)。或者,有一个名为iperf / jperf的工具可以提取您感兴趣的TCP流量并显示一些带宽和时间统计信息。可能你可以试试。
答案 1 :(得分:0)
没有。您估算带宽的方法完全不正确。 Ping只能告诉你延迟。你必须发送足够大的东西来使网络饱和以获得带宽。