我正在下载 180,000 个文件,下载了将近一天 - 只完成了一半,所有图片大小都在 50kb - 100kb 之间,这是正常的吗?我在使用 filezilla?我的 ISP 是 3MB
我之所以问这个问题,是因为当我通过 http 或 cPanel 下载时,例如压缩文件并下载,只需要一个小时或更短的时间,因为该公司不提供 cPanel 访问权限,我必须通过 FTP 进行下载
答案1
是的,这很正常。FTP 不是一个很好的协议,每个文件都需要来回多次传输 - 并且这种延迟会很快累积起来。
通过 ZIP 文件下载效率更高,因为它可以优化单个大数据块的传输,还可以压缩数据。您没有指定数据,但我猜数据非常容易压缩。
一些数学知识:180k 个文件,每个文件 75k,总共 13.5 GB 的数据。以每秒 3 MB 的速度(这听起来有点可疑,ISP 通常引用兆比特,而不是兆字节)传输数据,如果不进行压缩,则需要 1 到 1.5 小时才能真正传输完数据。如果速度为 3 兆比特,则需要 10-15 小时……这还不包括延迟,这是一个非常重要的因素。您没有告知站点之间的延迟,但假设它的往返时间为 10ms(这属于最低值 - 您至少需要额外 30 分钟。我想实际上您需要额外 2-4 小时)。