Acabei de atualizar o hardware do meu computador (cpu + placa-mãe + placa gráfica + memória + disco rígido), para que seja necessário instalar um novo sistema operacional. Tentei fazer o download debian-6.0.6-amd64-netinst.iso
com o wget
comando, mas a velocidade é tão lenta que eu não aguentava. 4Kb/s ~ 17 Kb/s
, lento como uma tartaruga correndo ou ainda mais lento se eu usar o Chrome.
Eu li as informações de ajuda do wget , parece que não há opções para torná-lo mais rápido.
Existe alguma maneira de tornar o wget mais rápido? Ou é possível fazer o download multi-threading ?
PS: minha largura de banda é de 4 milhões. Eu uso este comando:
wget -c url http://hammurabi.acc.umu.se/debian-cd/6.0.6/amd64/iso-cd/debian-6.0.6-amd64-netinst.iso
@Dr_Bunsen
obrigado por seu conselho, eu tentei o comando que@Gufran
sugeriu:axel
, largura de comparaçãowget
,axel
é mais rápido do que nunca. Acho que na maioria das situações, o gargalo da minha velocidade de download é 1 . algo ocupou a largura de banda (como você disse: sou lento ). 2 . rosca única. 3 . o servidor está lento. Mas não tenho nada a ver com o ponto 1 e 3 .axel
multi-thread tiver um desempenho melhor que o wget ao usar o mesmo servidor remoto, a latência entre sua caixa e o servidor remoto é muito alta. Verifique seu ping no servidor remoto.Respostas:
Por que não tentar
axel
? É um completo Downloader baseado em linha de comando.Instalar
axel
e gerar o download poronde
'[Num_of_Thread]'
é o número de conexões paralelas a serem criadas para cada link que você deseja baixar.-a
apenas mostre uma barra de progresso aprimorada.Ao contrário de muitos outros gerenciadores de download, o Axel baixa todos os dados diretamente no arquivo de destino, usando um único encadeamento. Isso economiza algum tempo no final, porque o programa não precisa concatenar todas as partes baixadas.
fonte
Tentei
axel
a recomendação de Gufran , mas isso me decepcionou enormemente. Meu objetivo era encontrar um substituto para a CLIDownThemAll
porque ele monopoliza a CPU e o disco rígido e retarda todo o sistema, mesmo em um Mac Pro de 8 núcleos. Eu também queria uma substituição multithread para ,wget
ecurl
não alguns cliques de um script que executa várias instâncias deles. Então, pesquisei mais e descobri o que acho atualmente o melhor e mais moderno downloader de CLI multithread que existe - aria2 . O grande problema que tiveaxel
foi que ele 'falsificou' o download de arquivos via SSL. Eu peguei fazendo isso comtcdump
. Ele estava baixandohttps
links normalmentehttp
. Isso realmente me irritou e se eu não tivesse verificado, eu teria uma falsa sensação de segurança. Duvido que muitas pessoas conheçam essa grave violação de segurança. Voltando aoaria2
, é mais avançado do que qualquer outro downloader. Ele suporta os protocolos HTTP (S), FTP, BitTorrent e Metalink, é multiplataforma e é um guerrilheiro de download. Maximiza a largura de banda do meu ISP sem carga na CPU ou no disco rígido, ao contrário do DTA. A página de manual é gigantesca. Nunca usarei mais do que algumas de suas muitas opções. E, ah, BTW, eu verifiquei o desempenho do SSLtcdump
e ele é sólido, não falso. Eu escrevi um script que imita o comportamento do DTA, se não sua conveniência.O comando básico que eu uso para obter largura de banda máxima é
-c
permite a continuação do download, se for interrompido,-x 10
e-s 10
permite até 10 conexões por servidor, e-d "mydir"
envia o arquivo para o diretóriomydir
.aria2files.sh
:Ele lê um arquivo de texto no formato:
files.txt
:O script lê o nome do arquivo na linha de comando:
Ele cria os diretórios e baixa para eles. Ele pode criar diretórios aninhados, como mostrado no segundo exemplo.
Para obter mais detalhes, consulte meu script post Bash para baixar arquivos de URLs para diretórios especificados listados em um arquivo de texto .
fonte
aria2c -x10 -s10 http://horatio.cs.nyu.edu/mit/tiny/data/tiny_images.bin
.wget -4 -c <https://URL/ISO_FILE>
dá-me ~ 40 KB / sec (87300K .......... .......... 11% 38.7K 4h28m
quando o mesmo arquivo baixado comaria2c --disable-ipv6 -c
dá ~ 250 KB / sec (144MiB/717MiB(20%) CN:1 DL:250KiB ETA:39m3s]
).sudo apt install aria2
axel
correção direta não funciona. Parece ter sido atualizado para usar HTTPS, mas essa versão ainda não está em meus repositórios.aria2
funcionou bem para mim.