Gostaria de saber a maneira mais fácil de limitar a largura de banda de saída para uma interface. Quero limitar a velocidade da porta de saída para que as transferências de arquivos entre meus servidores não falhem durante o horário de pico.
Qual é a solução mais fácil? Eu sei que poderia usar, iptables
mas estou procurando uma instalação / configuração simples.
linux
networking
Gabe
fonte
fonte
Respostas:
ethtool
Você pode alterar a velocidade agregada da porta da NIC usando
ethtool
.Isso definirá a porta para 10 MB, por exemplo.
maravilhoso
Você também pode usar a ferramenta
wondershaper
para fazê-lo. NOTA: A velocidade deve estar em kilobits por segundo.Por exemplo:
gotejar
Uma terceira opção é Trickle . O truque pode ser usado por programa pelos usuários ou como um daemon que limita completamente a NIC.
Modo de usuário - página de manual trickle
Acelera 20K / s no tráfego para cima e para baixo por isso
wget
, tudo o mais não será limitado.Modo daemon - página de manual enganada
No modo daemon,
trickled
pode limitar um grupo de programas a um limite fixo de largura de banda. Para iniciar o daemon, execute o comando trickled:modelador
Uma quarta opção é o pyshaper . É uma opção única entre as opções, pois inclui a GUI e monitora e define dinamicamente a largura de banda ao longo do tempo. Você pode conferir a página de manual do pyshaper para mais detalhes.
Referências
fonte
O Wondershaper foi editado pela última vez em 2002, mas ainda funciona no Fedora 21 hoje. Mas observe, existem apenas algumas opções disponíveis como argumentos e você não pode especificar a velocidade de upload / download na linha de comando, conforme especificado aqui - pelo menos, não na versão de download 1.1a, lançada em 16 de abril de 2002. É necessário editar o arquivo e é um script de shell. Não é difícil para quem conhece um pouco de concha.
O uso é:
wondershaper
(este definirá sua largura de banda de acordo com os valores no arquivo)Você pode usá-lo enquanto o link estiver ativo, o que é legal.
fonte
Outra opção é o ' iproute2 ', que parece ser uma ferramenta de roteamento / modelagem de tráfego madura e amplamente disponível. Eu o encontrei como um RPM (provavelmente muitos outros pacotes também, não parecia). No momento da redação deste documento, a versão mais recente era 4.4.0, criada em 25 de janeiro de 2016.
Observando a sintaxe da configuração, ela parece ser relativamente simples (embora não tão simples quanto
ifconfig
ouroute
.)fonte