Estamos hospedando um aplicativo no servidor remoto. Precisamos testá-lo com uma largura de banda de rede limitada (para usuários com acesso ruim à Internet).
Posso limitar minha largura de banda da Internet? Por exemplo: 128 KB por segundo.
networking
bandwidth
qos
ficção
fonte
fonte
tc
comando, você pode conferir o post de marca aqui mark.koli.ch/... o wiki openvz tem mais exemplos openvz.org/Traffic_shaping_with_tcComo observado na resposta anterior, o wondershaper faz o trabalho facilmente. Eu incluo as informações do link acima por Jwalanta Shrestha
wondershaper - Uma ferramenta fácil para limitar a largura de banda de uma interface específica.
o {down} e o {up} são largura de banda em kpbs
Por exemplo, se você deseja limitar a largura de banda da interface eth1 para o downlink de 256kbps e o uplink de 128kbps,
Para limpar o limite,
fonte
A limitação de recursos de rede com base em alguns critérios é o assunto da QoS . Existem várias maneiras diferentes de controlar o tráfego do usuário nos sistemas Linux.
Há um bom tutorial sobre técnicas avançadas de roteamento e controle de tráfego no Linux, por Bert Hubert.
fonte
Se você já possui uma configuração do Apache em algum lugar, pode usá-lo
mod_bw
, o que também funciona em conexões com proxy (por exemplo, o Apache apenas encaminha tudo para o servidor apropriado, mas reduz as respostas).fonte
A Dummynet faz o que você quer e muito mais, você pode até controlar a latência, perda aleatória de pacotes e muito mais.
fonte
Você também pode usar o módulo iptables hashlimit. Aqui está um exemplo simples:
Essa regra limita o tráfego que passa pela cadeia FORWARD como 512kb / s, com 1mb burst para cada par de origem e destino.
Consulte a seção hashlimit do manual do iptables para obter mais informações.
http://ipset.netfilter.org/iptables-extensions.man.html
fonte