Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A otimização do desempenho de rede é crucial para garantir que os sistemas Linux operem de maneira eficiente e confiável em ambientes de rede. Seja em servidores, desktops ou dispositivos embarcados, a performance da rede pode impactar diretamente a produtividade e a experiência do usuário. Este artigo abordará técnicas e ferramentas para otimizar o desempenho de rede em sistemas Linux, fornecendo exemplos práticos e comandos que podem ser utilizados para atingir esse objetivo.
Exemplos:
Ajuste de parâmetros TCP/IP:
O ajuste de parâmetros TCP/IP pode melhorar significativamente o desempenho da rede. Você pode ajustar esses parâmetros diretamente no arquivo de configuração /etc/sysctl.conf
ou utilizando o comando sysctl
.
# Ajustar a janela de recepção TCP
sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 6291456"
sudo sysctl -w net.ipv4.tcp_wmem="4096 16384 4194304"
# Habilitar TCP Window Scaling
sudo sysctl -w net.ipv4.tcp_window_scaling=1
# Aplicar as mudanças permanentemente
echo "net.ipv4.tcp_rmem = 4096 87380 6291456" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_wmem = 4096 16384 4194304" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_window_scaling = 1" | sudo tee -a /etc/sysctl.conf
Utilização do ethtool
para ajustar configurações da interface de rede:
O ethtool
é uma ferramenta que permite ajustar várias configurações da interface de rede, como o modo duplex e a velocidade.
# Verificar as configurações atuais da interface eth0
sudo ethtool eth0
# Ajustar a interface eth0 para full duplex e 1000Mb/s
sudo ethtool -s eth0 speed 1000 duplex full autoneg on
Monitoramento de desempenho de rede com iftop
:
O iftop
é uma ferramenta útil para monitorar o tráfego de rede em tempo real.
# Instalar o iftop
sudo apt-get install iftop
# Executar o iftop para monitorar a interface eth0
sudo iftop -i eth0
Configuração do tc
para controle de tráfego:
O tc
(Traffic Control) é uma ferramenta poderosa para gerenciar e controlar o tráfego de rede.
# Limitar a banda de saída para 1Mb/s na interface eth0
sudo tc qdisc add dev eth0 root tbf rate 1mbit burst 32kbit latency 400ms
Ajuste de buffers de rede: Ajustar o tamanho dos buffers de rede pode ajudar a melhorar o desempenho em redes de alta latência.
# Ajustar os buffers de recepção e transmissão
sudo sysctl -w net.core.rmem_max=16777216
sudo sysctl -w net.core.wmem_max=16777216
# Aplicar as mudanças permanentemente
echo "net.core.rmem_max = 16777216" | sudo tee -a /etc/sysctl.conf
echo "net.core.wmem_max = 16777216" | sudo tee -a /etc/sysctl.conf