Ultimas do CanalQb

Ubuntu - Limitando o tráfego de rede usando Traffic Control (TC)

Ubuntu - Traffic Control (TC)
Canal Qb


Vamos falar sobre uma ferramenta poderosa chamada Traffic Control (TC), que nos permite limitar o tráfego de rede em um servidor Linux. Essa técnica é útil para controlar a utilização da largura de banda e garantir uma distribuição equilibrada dos recursos da rede.

O Traffic Control, ou TC, é uma ferramenta nativa disponível em sistemas Linux que nos permite configurar regras para controlar o fluxo de tráfego de rede. Com ela, podemos estabelecer limites de taxa de transferência, latência e tamanho de buffer, entre outras configurações.

No nosso exemplo, vamos aprender como limitar o tráfego de rede em um servidor para não consumir mais do que 1 Mbps. Vamos usar a interface "eth0" como exemplo, mas lembre-se de substituir pelo nome correto da sua interface de rede.

Verifique se o TC está instalado executando o seguinte comando:
sudo tc qdisc show
Se não estiver instalado, você pode instalar o pacote "iproute2" que inclui o TC com os comandos:
sudo apt update
sudo apt install iproute2
Agora, vamos criar uma regra para limitar o tráfego usando o seguinte comando:
sudo tc qdisc add dev eth0 root tbf rate 1mbit burst 10kb latency 70ms
Nesse exemplo, limitamos a taxa de transferência em 1 Mbps (1mbit) na interface "eth0". O parâmetro "burst" define o tamanho máximo dos dados que podem ser enviados em excesso à taxa limitada, e o parâmetro "latency" define a latência máxima permitida. Você pode ajustar esses valores conforme necessário.

Para verificar se a regra foi aplicada corretamente, execute o seguinte comando:
sudo tc -s qdisc show dev eth0
Você verá a saída mostrando a taxa de transferência limitada que você configurou.

Com essas etapas, você conseguiu limitar o tráfego de rede em seu servidor para 1 Mbps usando o Traffic Control. Isso pode ser útil para evitar que o servidor consuma recursos excessivos da rede e garantir uma melhor distribuição da largura de banda disponível.

Lembre-se de adaptar as configurações conforme necessário para atender às suas necessidades específicas. Experimente e explore outras funcionalidades do TC para personalizar ainda mais o controle do tráfego de rede no seu servidor.

Espero que este guia tenha sido útil! Fique à vontade para compartilhar suas experiências e tirar dúvidas nos comentários abaixo.

Nenhum comentário

Comente só assim vamos crescer juntos!

Observação: somente um membro deste blog pode postar um comentário.