Je viens de mettre à niveau mon matériel informatique (unité centrale + carte mère + carte graphique + mémoire + disque dur), de sorte qu'il est nécessaire d'installer un nouveau système d'exploitation. J'ai essayé de télécharger debian-6.0.6-amd64-netinst.iso
avec wget
commande mais la vitesse est si lente que je ne pouvais pas supporter. 4Kb/s ~ 17 Kb/s
, lente comme une tortue en cours d'exécution, ou encore plus lente si j'utilise Chrome.
J'ai lu les informations d'aide de wget , il semble qu'il n'y ait pas d'options qui pourraient accélérer les choses.
Est-il possible de faire wget plus rapidement? Ou est-il possible de faire un téléchargement multi-thread ?
PS: ma bande passante est 4M. J'utilise cette commande:
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
merci pour vos conseils, j'ai essayé la commande qui@Gufran
suggéraitaxel
:, la largeur comparéewget
,axel
est plus rapide que jamais. Je pense que dans la plupart des situations, le ralentissement de ma vitesse de téléchargement est 1 . quelque chose occupait la bande passante (comme vous l'avez dit: je suis lent ). 2 . single-threading. 3 . le serveur est lent. Mais je n'ai rien à voir avec les points 1 et 3 .axel
multi-thread fonctionne mieux que wget lorsque vous utilisez le même serveur distant, la latence entre votre boîtier et le serveur distant est très élevée. Vérifiez votre ping sur le serveur distant.Réponses:
Pourquoi ne pas essayer
axel
? C'est un téléchargeur à part entière à base de ligne de commande.Installer
axel
et télécharger spawn paroù
'[Num_of_Thread]'
est le nombre de connexions parallèles à créer pour chaque lien à télécharger.-a
affichez simplement une barre de progression améliorée.Contrairement à de nombreux autres gestionnaires de téléchargement, Axel télécharge toutes les données directement dans le fichier de destination, en utilisant un seul thread. Cela économise du temps à la fin car le programme n'a pas à concaténer toutes les parties téléchargées.
la source
J'ai essayé
axel
sur Gufran recommandation , mais il m'a énormément déçu. Mon objectif était de trouver un remplaçant pour la CLIDownThemAll
car il encombre le processeur et le disque dur et ralentit tout le système, même sur un Mac Pro à 8 cœurs. Je voulais également un remplacement multithread pour,wget
etcurl
non un kludge d'un script qui exécute plusieurs instances de ceux-ci. J'ai donc cherché plus loin et découvert ce que je pense être, à l'heure actuelle, le téléchargeur de CLI multithread le plus moderne et le plus moderne: aria2 . Le gros problème que je rencontraisaxel
était qu'il "simulait" le téléchargement de fichiers via SSL. Je l'ai attrapé en train de faire ça avectcdump
. Il téléchargeait deshttps
liens comme d'habitudehttp
. Cela m'a vraiment fait chier et si je n'avais pas vérifié, j'aurais eu un faux sentiment de sécurité. Je doute que beaucoup de gens soient au courant de cette grave atteinte à la sécurité. Pour en revenir àaria2
, il est plus avancé que tout autre téléchargeur. Il supporte les protocoles HTTP (S), FTP, BitTorrent et Metalink, est multiplateforme et constitue une guérilla de téléchargement. Contrairement à la DTA, elle optimise la bande passante de mon FAI sans charge sur le processeur ou le disque dur. La page de manuel est gigantesque. Je n'utiliserai jamais plus que quelques-unes de ses nombreuses options. Et, oh, BTW, j'ai vérifié ses performances SSLtcdump
et il est solide, pas faux. J'ai écrit un script qui imite le comportement de DTA, sinon sa commodité.La commande de base que j'utilise pour obtenir la bande passante maximale est
-c
permet la poursuite de téléchargement si elle est interrompue,-x 10
et-s 10
permet jusqu'à 10 connexions par serveur et-d "mydir"
sorties fichier dans le répertoiremydir
.aria2files.sh
:Il lit un fichier texte au format:
files.txt
:Le script lit le nom de fichier depuis la ligne de commande:
Il crée les répertoires et les télécharge. Il peut créer des répertoires imbriqués comme indiqué dans le deuxième exemple.
Pour plus de détails, voir mon script post Bash permettant de télécharger des fichiers depuis des URL vers des répertoires spécifiés répertoriés dans un fichier texte .
la source
aria2c -x10 -s10 http://horatio.cs.nyu.edu/mit/tiny/data/tiny_images.bin
.wget -4 -c <https://URL/ISO_FILE>
me donne ~ 40 Ko / sec (87300K .......... .......... 11% 38.7K 4h28m
lorsque le même fichier téléchargé avecaria2c --disable-ipv6 -c
donne ~ 250 Ko / sec (144MiB/717MiB(20%) CN:1 DL:250KiB ETA:39m3s]
).sudo apt install aria2
axel
mise au point automatique ne fonctionne pas. Il semble avoir été mis à jour pour utiliser HTTPS, mais cette version ne figure pas encore dans mes référentiels.aria2
a bien fonctionné pour moi.