martes, 28 de abril de 2015

Acelerar las descargas con "axel"

No se si recordareis un post que hice ya bastante tiempo donde os enseñé como programar un router wifi para descargar archivos de internet con el objetivo de evitar tener el ordenador encendido 3 horas para descargar un archivo grande. Por entonces años atras quien tenia internet solia contratar 3 Mbps (megabits por segundo) o a lo mejor hasta 6 (Como yo por entonces).
Ahora las cosas han cambiado, y ahora lo normal es tener mas de 10 Mbps. No obstante si intentais descargar archivos, notareis que muchas veces nunca se llega a esta velocidad, lo que ha hecho pensar a muchos que la compañia les ha puesto velocidad de menos. Si es vuestro caso, hay muchas paginas de test de velocidad de internet que podeis usar.
Volviendo al tema, los problemas por los que nunca se llega a la maxima velocidad son:

-Velocidad de subida del servidor limitada por descarga
-Servidores saturados (Un dia va mas rapido que otro)
-Uso de la red LAN en otras cosas

¿Que podemos hacer para sacar partido de la velocidad que tenemos?
Hay un programa de descargas no muy conocido llamado "axel" el cual es conocido sobre todo por usuarios de Linux (Aunque ahora tambien tiene version de windows) que funciona en la terminal y que lo que hace es realizar varias peticiones de descarga a un mismo servidor para intentar "forzar" un aumento de velocidad.
Tambien nos aporta otra ventaja, y es que en el caso de que un mismo archivo esté alojado en varias URLs, puedes utilizarlas simultaneamente para aumentar aun mas la velocidad.

Con esto podemos plantearnos por ejemplo descargar una pelicula en la mitad de tiempo que si la descargamos normalmente, o incluso menos si utilizamos varias URLs.

Os dejo el link del proyecto para Windows, y en el caso de que useis linux: sudo apt-get install axel.

Ahora os comento: muchos pensaran, si esto permite acelerar las descargas... ¿Porque no se implementa esto en los navegadores o programas como JDownloader?
Si todo el mundo usase axel para sus descargas, los servidores estarían mas saturados, y todos acabariamos teniendo velocidades de descarga inferiores a las actuales sin axel.
Por esto, axel es, y debe seguir siendo un programa poco conocido.

No obstante aviso que hay algunos servidores mas estrictos que no permiten mas de un hilo de descargas por IP. Esto consigue que no se puedan acelerar descargas con Axel, con el inconveniente de que solo se puede hacer una descarga simultanea en una red LAN, lo cual es un gran problema si por ejemplo en un aula de ordenadores varios usuarios deben descargar un mismo programa.

No quiero enrollarme mas asi que para cualquier duda podeis comentar aqui, como siempre.

No hay comentarios:

Publicar un comentario