我可以运行几个进程平行于axel下载相同的文件吗?每次我开始新的过程:
axel -a -n 10 http://image-net.org/image/ILSVRC2017/ILS VRC2017_DET.tar.gz我收到通知:
Initializing download: http://image-net.org/image/ILSVRC2017/ILSVRC2017_DET.tar. gz
File size: 60855983982 bytes
Opening output file ILSVRC2017_DET.tar.gz.0
State file found: 5103495158 bytes downloaded, 55752488824 to go.
Starting download然后,我的所有并行进程在状态栏上显示相同的下载%。
axel -a -n 10 http://image-net.org/image/ILSVRC2017/ILSVRC2017_DET.tar.gz
[ 9%] [0 1 2 3 4 5 6 7 8 9 ] [ 2,5MB/s] [ 5h57]只有速度和时间是不同的
当我在多进程中运行时,我有10 2mb/s总量,否则只有2mb/S的进程。
发布于 2018-06-19 11:53:21
根据手册页,axel本身将使用多个连接,不需要多次运行它。
使用4连接下载
axel -a -n 4 http://mirror.switch.ch/ftp/ubuntu-cdimage/18.04/ubuntu-18.04-desktop-amd64.iso
Initializing download: http://mirror.switch.ch/ftp/ubuntu-cdimage/18.04/ubuntu-18.04-desktop-amd64.iso
File size: 1921843200 bytes
Opening output file ubuntu-18.04-desktop-amd64.iso.0
Starting download
[ 30%] [....0 .....1 .....2 ....3 ] [ 11.1MB/s] [01:54]^C....N清楚地显示它使用的是4个连接
使用6连接下载
axel -a -n 6 http://mirror.switch.ch/ftp/ubuntu-cdimage/18.04/ubuntu-18.04-desktop-amd64.iso
Initializing download: http://mirror.switch.ch/ftp/ubuntu-cdimage/18.04/ubuntu-18.04-desktop-amd64.iso
File size: 1921843200 bytes
Opening output file ubuntu-18.04-desktop-amd64.iso.0
State file found: 583252805 bytes downloaded, 1338590395 to go.
Starting download
[ 32%] [....0 .....1 .....2 ....3 ] [ 9.9MB/s] [02:04]还有四个连接!看来axel将重新使用部分下载,但将继续使用相同数量的连接。
示例使用6连接下载(删除临时文件后):
rm ubuntu-18.04-desktop-amd64.iso*
axel -a -n 6 http://mirror.switch.ch/ftp/ubuntu-cdimage/18.04/ubuntu-18.04-desktop-amd64.iso Initializing download: http://mirror.switch.ch/ftp/ubuntu-cdimage/18.04/ubuntu-18.04-desktop-amd64.iso File size: 1921843200 bytes Opening output file ubuntu-18.04-desktop-amd64.iso Starting download
[ 2%] [0 1 2 3 4 5 ] [ 11.1MB/s] [02:40]现在我们可以看到axel使用6个连接。
请注意,下载速度可能不会因为连接的数量而降低,在这种情况下,您只会将更多的负载推送到网络和远程主机。
https://askubuntu.com/questions/1047848
复制相似问题