Priorizar ancho de banda según servicio

Hola, ¿qué tal?

Quería que me orientarais un poco. El tema es que aprovechando una oferta que encontré por una web, decidí hace unos días pillar un servidor virtual por cuatro chavos durante unas semanas, para trastear a gusto e ir probando cosas sin las limitaciones típicas de otros productos ya preconfigurados de serie.

El servidor se entrega limpio y después de instalar un sistema Debian 6.0 mínimo, tengo acceso a través de SSH. He ido instalando y configurando diferentes historias: servidor web (httpd), servidor ftp (vsftpd), servidor de bases de datos (mysqld), un seedbox para Bittorrent (rtorrent + libtorrent), ... y algunas cosas más.

El tema es que cuando hay mucho tráfico en todos los servicios, algunos de ellos (como el ftp) se vienen abajo y quedan con un caudal ridículo porque otros acaparan todo el ancho de banda disponible.

Imagino que tendré que aprender a manejarme con iproute2, pero... ¿Hay alguna alternativa sencillita que me permita priorizar determinados puertos o servicios para garantizarles un ancho de banda mínimo suficiente?

Cualquier indicación será bienvenida.

Gracias y un saludo.
Pregunta interesante.
Otro más que estaría interesado para unos servidorcillos que me he montado y que me gustaría optimizar más sus caudales. [oki]
Buenas,

He leído el post y me ha interesado la propuesta. Nunca me he parado a buscar sobre dichas funciones en Linux, y he decidido buscar un poco.

Todo lo que veo, y más o menos me convence, seria utilizar tc (traffic control), el cual se incluye dentro del paquete de iptables, y tiene una sintaxis algo compleja pero revisando varios manuales se puede personalizar mucho.

Otra opción sería instalar o configurar alguna de las interfaces WEB para poder configurarlo de una forma más simple, incluso algunos parecen tener graficas de uso de red que pueden ayudar a perfilar mejor el uso de cada servicio, protocolo, puerto, etc.

Un ejemplo de GUI vía WEB es Mastershaper. Parece estar bien documentada e incluso tiene una demo para hacer algunas perrerías antes de instalártelo, además que parece no solo gestionar reglas de tc.

Un saludo.
2 respuestas