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

Time lftp如何计算并行模式下的吞吐量?,time,sftp,lftp,Time,Sftp,Lftp,我正在镜像模式下使用(lftp--version显示version 4.0.9)来测试一些sftp服务器的性能,我特别感兴趣的是在使用不同数量的并发连接运行lftp时的吞吐量(字节/秒) 当我使用25个并发连接运行测试时,它给了我一个相当奇怪的5866秒下载时间。为了检查下载的实时时间,我使用了time命令(如中所建议的)。 结果是: $time lftp-e'mirror--parallel=25(命令行的其余部分)' 5866秒内传输的21732837094字节(3.53M/s) real

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

当我使用25个并发连接运行测试时,它给了我一个相当奇怪的5866秒下载时间。为了检查下载的实时时间,我使用了time命令(如中所建议的)。 结果是:

$time lftp-e'mirror--parallel=25(命令行的其余部分)'

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

real 4m31.315s

用户1m25.977s

系统1m38.041s

我的第一个想法是5866秒,其中每个连接花费的时间之和,除以25,得到234,64秒(或03m54.64s),这与4m31.315s相差甚远


有人知道lftp中的数字是如何计算的吗?

在lftp-4.5.0之前,镜像并行传输的重叠持续时间(不正确)。在4.5.0中,固定了在任何传输活动时计算挂钟时间。

谢谢lav。您是否参考了之前的错误行为?