Respuestas:
Puede limitar el ancho de banda de la red en la interfaz utilizando el comando denominado tc
página Man disponible en http://linux.die.net/man/8/tc
Para un guión simple, prueba wondershaper .
Un ejemplo del uso de tc:
tc qdisc add dev eth0 root tbf rate 1024kbit latency 50ms burst 1540
tc
comando, puedes consultar la publicación de mark aquí mark.koli.ch/… el wiki de openvz tiene más ejemplos openvz.org/Traffic_shaping_with_tc
Como se señaló en la respuesta anterior, Wondershaper hace el trabajo fácilmente. Incluyo la información del enlace de arriba por Jwalanta Shrestha
apt-get install wondershaper
wondershaper : una herramienta fácil para limitar el ancho de banda de una interfaz en particular.
$ sudo wondershaper {interface} {down} {up}
{down} y {up} son ancho de banda en kpbs
Entonces, por ejemplo, si desea limitar el ancho de banda de la interfaz eth1 a un enlace descendente de 256 kbps y un enlace ascendente de 128 kbps,
$ sudo wondershaper eth1 256 128
Para borrar el límite,
$ sudo wondershaper clear eth1
Limitar los recursos de la red en función de algunos criterios es el tema de QoS . Hay varias formas diferentes de controlar el tráfico de usuarios en sistemas Linux.
Hay un buen tutorial sobre técnicas avanzadas de enrutamiento y control de tráfico en Linux por Bert Hubert.
Si ya tiene una configuración de Apache en algún lugar, puede usarla mod_bw
, que también funciona en conexiones proxy (es decir, Apache simplemente reenvía todo al servidor adecuado, pero ralentiza las respuestas).
Dummynet hace lo que quiere y más, incluso puede controlar la latencia, la pérdida aleatoria de paquetes y mucho más.
También puede usar el módulo hashlimit de iptables. Aquí hay un ejemplo simple:
iptables -A FORWARD -m hashlimit --hashlimit-above 512kb / sec --hashlimit-burst 1mb --hashlimit-mode srcip, dstip --hashlimit-name bwlimit -j DROP
Esa regla limita el tráfico que pasa a través de la cadena FORWARD como 512 kb / s con una ráfaga de 1 mb para cada par de origen y destino.
Consulte la sección de hashlimit del manual de iptables para obtener más información.