我在镜像模式下使用lftp(lftp --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中的数字?
答案 0 :(得分:1)
在lftp-4.5.0之前,镜像总和并行传输的重叠持续时间(不正确)。当任何转移处于活动状态时,它被固定在4.5.0中以计算挂钟时间。