Acabo de actualizar el hardware de mi computadora (cpu + placa base + tarjeta gráfica + memoria + disco duro), por lo que es necesario instalar un nuevo sistema operativo. Traté de descargar debian-6.0.6-amd64-netinst.iso
con el wget
comando, pero la velocidad es tan lenta que no pude soportarlo. 4Kb/s ~ 17 Kb/s
, lento como una tortuga corriendo, o incluso más lento si uso Chrome.
He leído la información de ayuda de wget , parece que no hay opciones que podrían hacerlo más rápido.
¿Hay alguna forma de hacer que wget sea más rápido? ¿O es posible hacer una descarga de subprocesos múltiples ?
PD: mi ancho de banda es de 4M. Yo 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
gracias por tu consejo, probé el comando que@Gufran
sugería:, enaxel
comparación con el anchowget
,axel
es más rápido que nunca. Creo que en la mayoría de las situaciones, el cuello de botella de mi velocidad de descarga es 1 . algo ocupaba el ancho de banda (como dijiste: soy lento ). 2 . Enhebrado simple. 3 . El servidor es lento. Pero no tengo nada que ver con el punto 1 y 3 .axel
los subprocesos múltiples funcionan mejor que wget cuando se usa el mismo servidor remoto, la latencia entre su caja y el servidor remoto es muy alta. Verifique su ping al servidor remoto.Respuestas:
¿Por qué no intentarlo
axel
? Es un descargador basado en la línea de comandos de pleno derecho.Instalar
axel
y generar descarga pordonde
'[Num_of_Thread]'
es el número de conexiones paralelas a crear para cada enlace que desea descargar.-a
solo muestra una barra de progreso mejorada.A diferencia de muchos otros administradores de descargas, Axel descarga todos los datos directamente al archivo de destino, utilizando un solo hilo. Esto ahorra algo de tiempo al final porque el programa no tiene que concatenar todas las partes descargadas.
fuente
Probé
axel
a Gufran recomendación 's pero me enormemente decepcionado. Mi objetivo era encontrar un reemplazo de CLIDownThemAll
porque acapara la CPU y el disco duro y ralentiza todo el sistema incluso en un Mac Pro de 8 núcleos. También quería un reemplazo multiproceso para ,wget
ycurl
no un poco de un script que ejecuta múltiples instancias de estos. Así que busqué más y encontré lo que creo que en este momento es el descargador de CLI multiproceso más moderno que existe: aria2 . El gran problema que tuveaxel
fue que 'falsificó' la descarga de archivos a través de SSL. Lo atrapé haciendo eso contcdump
. Estaba descargandohttps
enlaces como de costumbrehttp
. Eso realmente me molestó y si no lo hubiera comprobado, habría tenido una falsa sensación de seguridad. Dudo que mucha gente sepa sobre esta grave violación de la seguridad. Volviendo aaria2
, es más avanzado que cualquier otro descargador. Es compatible con los protocolos HTTP (S), FTP, BitTorrent y Metalink, es multiplataforma y es una guerrilla de descarga. Maximiza el ancho de banda de mi ISP sin carga en la CPU o el disco duro, a diferencia del DTA. La página del manual es gigantesca. Nunca usaré más que algunas de sus muchas opciones. Y, por cierto, verifiqué su rendimiento SSLtcdump
y es sólido, no falso. Escribí un script que imita el comportamiento de DTA, si no su conveniencia.El comando básico que uso para obtener el ancho de banda máximo es
-c
permite la continuación de la descarga si se interrumpe,-x 10
y-s 10
permite hasta 10 conexiones por servidor, y-d "mydir"
envía el archivo al directoriomydir
.aria2files.sh
:Lee un archivo de texto del formato:
files.txt
:El script lee el nombre del archivo desde la línea de comando:
Crea los directorios y las descarga a ellos. Puede crear directorios anidados como se muestra en el segundo ejemplo.
Para obtener más detalles, consulte mi script Bash posterior para descargar archivos de URL a directorios específicos enumerados en un archivo de texto .
fuente
aria2c -x10 -s10 http://horatio.cs.nyu.edu/mit/tiny/data/tiny_images.bin
.wget -4 -c <https://URL/ISO_FILE>
me da ~ 40 KB / seg (87300K .......... .......... 11% 38.7K 4h28m
cuando el mismo archivo descargadoaria2c --disable-ipv6 -c
da ~ 250 KB / seg (144MiB/717MiB(20%) CN:1 DL:250KiB ETA:39m3s]
).sudo apt install aria2
axel
directa no funciona. Parece que se ha actualizado para usar HTTPS, pero esa versión aún no está en mis repositorios.aria2
funcionó bien para mí