Blog Archives

Sustituyendo wget por axel

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 http://dl.dropbox.com/u/442870/catalogo.pdf

Terminal_034
Resultado 1 minuto 0.954 segundos

  • axel
time axel http://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.

Sin embargo, 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

 

el Atareao

Publicado en Sistemas Etiquetado con: