lftp如何计算并行模式下的吞吐量?

时间:2017-05-10 20:32:12

标签: time sftp lftp

我在镜像模式下使用lftplftp --version显示Version 4.0.9)来测试一些我对吞吐量特别感兴趣的sftp服务器的性能(字节数) / sec)当我使用不同数量的并发连接运行lftp时。

当我使用25个并发连接运行测试时,它给了我一个相当奇怪的5866秒的下载时间。为了检查在下载中花费的实际时间,我使用了time命令(如this related question中所示)。 输出是:

  

$ time lftp -e' mirror --parallel = 25(其他命令行)'

     

在5866秒(3.53M / s)内传输21732837094个字节

     

真正的4m31.315s

     

用户1m25.977s

     

sys 1m38.041s

我的第一个想法是那些5866秒,其中每个连接花费的时间总和,因此除以25给我234,64秒(或03m54.64s),这远远不是4m31.315s。< / p>

有没有人了解如何计算lftp中的数字?

1 个答案:

答案 0 :(得分:1)

在lftp-4.5.0之前,镜像总和并行传输的重叠持续时间(不正确)。当任何转移处于活动状态时,它被固定在4.5.0中以计算挂钟时间。