0

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

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

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

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

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

4

2 回答 2

1

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

于 2014-06-05T07:55:09.080 回答
0

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

于 2014-06-05T07:22:19.237 回答