MlDonkey: Optimiza tus descargas (I)

July 25th, 2007 | by necudeco |

MLDonkey, es uno de los mejores gestores de descarga que he visto. Sobre todo por su capacidad de funcionar como demonio. Esto nos permite tenerlo activo todo el dia en alguna maquina que usemos de servidor, o en su defecto en la maquina que funcione mas tiempo durante el dia.

Pero si tenemos una red lan, debemos saber que no siempre tenemos los mismos requerimientos de ancho de banda. Es decir, no se consume el mismo ancho de banda durante la noche que al medio dia. El motivo es simple, si estas en una empresa, pues depende bastante del horario de trabajo, y si es tu propia casa de las costumbres de tu familia.

Pero sea como sea, uno siempre sabe aproximadamente como es el consumo de ancho de banda durante el dia.

Entonces, si configuramos nuestro MLDonkey para que consuma el máximo ancho de banda posible, pues nos vamos a encontrar con que algunas veces vamos a fastidiar la navegación. Y si lo ponemos muy bajo como para no fastidiar a los demas, pues nos damos cuenta que no estamos usando al máximo nuestra capacidad de descargar.

La solución, viene de la mano de un pequeño script en bash y de cron

#!/bin/bash

SERVER=”homeunix.net:4080″
USER=”"
PASS=”"

#URL=”http://”${USER}:${PASS}@

URL=”http://”${SERVER}/submit?

if [[ -n ${USER} && -n ${PASS} ]]; then
URL=”http://”${USER}”:”${PASS}”@”
fi
#echo ${URL}
echo date >> /tmp/mldonkey.log

wget –spider ${URL}q=set+max_hard_upload_rate+${1} -q
wget –spider ${URL}q=set+max_hard_download_rate+0 -q

Con este script, podemos configurar el ancho de banda que usara mldonkey.

El uso, es

./mldonkey_rate {NUM}

Donde {NUM} es un numero cualquiera entre 0 y … . El script configura el ancho de banda de subida al parámetro pasado ( 2K , 3K, 4K, etc ) y el ancho de banda de bajada al maximo posible para el ancho de subida configurado.

Bueno hasta aqui, tenemos una manera sencilla de configurar la velocidad de nuestro MLDonkey.

Ahora tenemos que configurar nuestro cron para que ejecute esta utilidad a ciertas horas y con ciertos parametros.

crontab -e

Se abrira un editor de texto y debemos agregar estas lineas o similares al final del archivo

0 7 * * * /usr/local/bin/mldonkey_rate 9
0 1 * * * /usr/local/bin/mldonkey_rate 5

Ahora, todos los dias a las 7am MLDonkey tendrá una velocidad de descarga de 45K y una de subida de 9K.
Y todos los dias a las 1 am, MLDonkey tendrá una velocidad de descarga de 24K y una de subida de 9K.

Con esto, podemos tener nuestras descargas todo el día, sin tener que preocuparnos si eso afecta o no la navegación.

Technorati Tags: , ,

  1. 3 Trackback(s)

  2. Jul 25, 2007: University Update - Linux - MlDonkey: Optimiza tus descargas (I)
  3. Aug 29, 2007: Temas interesantes que me interesa revisar « Bloguear por bloguear…
  4. Sep 14, 2007: The New Cult of Dead Cow » Gentoo: /proc/net/arp

Post a Comment