Sustituyendo wget por axel

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

Terminal_034 Resultado 1 minuto 0.954 segundos

  • axel


time axel https://dl.dropbox.com/u/442870/catalogo.pdf

Terminal_035

Terminal_036 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.

Terminal_037

3 comentarios en “Sustituyendo wget por axel

  1. DA
    dasht hace 14 años

    funciona a través de un proxy con autenticación?
    ayuda pra configuralo

  2. DA
    David Gómez hace 14 años

    Muy buen post, lo voy a probar…

    Una pregunta, como pusiste los botones de Me gusta en el form de Disqus?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *