Ayer leí un interesante artículo en Geeks & Linux Atelier!, referente a axel. Axel es un «descargador», que trata de acelerar las descargas HTTP/FTP utilizando múltiples conexiones. Además permite utilizar varios «mirrors» para realizar la descarga. Además Axel no tiene ni dependencias y es ligero, con lo que puede ser el sustituto perfecto de wget.
Dada mi naturaleza desconfiada hacia los aceleradores de descargas, hice una prueba de funcionamiento, comprobando que se ahorraba el 50% de tiempo.
Para ello lo primero instalé axel:
sudo apt-get install axel
Lo siguiente subí un archivo de unos 12 Mb a mi carpeta publica de Dropbox, asegurándome de esta manera un archivo imparcial a descargar, y que tampoco estuviera dos horas para hacer una demostración gráfica.
Para medir el tiempo empleado por cada uno empleé «time»:
- wget
time wget https://dl.dropbox.com/u/442870/catalogo.pdf
Resultado 1 minuto 0.954 segundos
- axel
time axel https://dl.dropbox.com/u/442870/catalogo.pdf
Total cero minutos 30.707 segundos
Es decir la mitad que con wget, pues esto viene a demostrar la rapidez de axel. Además con la configuración básica, donde axel intenta establecer 4 conexiones con el servidor (lo que depende del servidor, no todos lo permiten) para descargar el archivo. Además se puede indicar más de una dirección, de manera que axel intentará descargar un trozo de cada dirección.
De los modificadores disponibles destacar dos. El primero «-a», que permite ver el progreso de la descarga más facimente. El segundo «-n» que nos permite indicar el número de conexiones que queremos que haga.
Pero espera, no hagas como yo, no por poner muchas conexiones va más rápido. De echo, de las pruebas que realicé con Dropbox, lo más rápido ha sido con solo 3 conexiones, reduciendo el tiempo de descarga a 17 segundos, no está nada mal.
Genial, uso bastante wget, y este me parece más rápido como bien dices.
funciona a través de un proxy con autenticación?
ayuda pra configuralo
Muy buen post, lo voy a probar…
Una pregunta, como pusiste los botones de Me gusta en el form de Disqus?