Estamos alojando una aplicación en un servidor remoto. Necesitamos probarlo con un ancho de banda de red limitado (para usuarios con mal acceso a Internet).
¿Puedo limitar mi ancho de banda de internet? Por ejemplo: 128 KB por segundo.
networking
bandwidth
qos
ficción
fuente
fuente
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_tcComo se señaló en la respuesta anterior, Wondershaper hace el trabajo fácilmente. Incluyo la información del enlace de arriba por Jwalanta Shrestha
wondershaper : una herramienta fácil para limitar el ancho de banda de una interfaz en particular.
{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,
Para borrar el límite,
fuente
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.
fuente
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).fuente
Dummynet hace lo que quiere y más, incluso puede controlar la latencia, la pérdida aleatoria de paquetes y mucho más.
fuente
También puede usar el módulo hashlimit de iptables. Aquí hay un ejemplo simple:
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.
http://ipset.netfilter.org/iptables-extensions.man.html
fuente