Como configurar Jumbo Frames no Linux
9 min de leitura - 11 de maio de 2026

Guia passo a passo para ativar jumbo frames no Linux, abrangendo verificações de hardware, configuração de MTU persistente e testes de ponta a ponta
Como configurar Jumbo Frames no Linux
Jumbo frames são frames Ethernet com uma carga útil maior que o MTU padrão de 1.500 bytes. Definir o MTU para 9.000 bytes reduz a sobrecarga por pacote e as interrupções da CPU, o que significa que mais da sua largura de banda vai para os dados reais. Isso é mais importante em caminhos de alta taxa de transferência, como interconexões privadas, links de replicação de dados entre instalações e redes de armazenamento dedicadas. Este guia cobre verificações de hardware, configuração nas principais distribuições e testes.
Porque é que os Jumbo Frames são importantes
Cada quadro Ethernet carrega um cabeçalho de 18 bytes, independentemente do tamanho da carga útil. Com um MTU de 1.500 bytes, essa sobrecarga representa cerca de 1,2% do seu tráfego. Aumente o MTU para 9.000 e a sobrecarga cai para cerca de 0,2%. Menos pacotes também significa menos interrupções da CPU, liberando ciclos para o trabalho real da aplicação.
Na prática, as LANs de alto desempenho registam melhorias no débito de 5% a 10%. As redes de armazenamento dedicadas (iSCSI, NFS) registam frequentemente 10% a 30%. Os clusters de GPU que executam cargas de trabalho de IA/ML também se beneficiam, uma vez que grandes conjuntos de dados se movem entre nós com menos segmentação. Um MTU de 8.896 é geralmente recomendado para ambientes acelerados por GPU.
O senão: os jumbo frames só funcionam em caminhos que você controla totalmente. Todos os dispositivos entre a origem e o destino, incluindo NICs, switches e roteadores, devem suportar o MTU maior. Um salto mal configurado e você terá fragmentação ou quedas silenciosas de pacotes. Para interfaces voltadas para a Internet, mantenha-se com 1.500.
Verificar a compatibilidade do hardware
Antes de alterar qualquer coisa, confirme se todos os dispositivos no caminho da rede suportam jumbo frames.
Verifique as definições actuais de MTU:
ip link show | grep mtuTeste se a sua placa de rede aceita um MTU maior:
sudo ip link set eth0 mtu 9001Se obtiver SIOCSIFMTU: Argumento inválido, a placa de rede não suporta quadros jumbo. Também é possível verificar os recursos de descarregamento com:
ethtool -k eth0 | grep -i largeA configuração do switch é igualmente importante. Diferentes fornecedores exigem valores de MTU ligeiramente diferentes para levar em conta os cabeçalhos da camada 2. Os switches Cisco normalmente precisam de 9.216. Os switches Arista usam 9.214. Verifique a documentação do seu switch e defina de acordo.
Se estiver a executar VLANs, a marcação de VLAN adiciona 4 bytes de sobrecarga. Uma interface pai definida para MTU 9.000 suporta um MTU de VLAN de 8.996. Se você precisar de 9.000 na interface VLAN, defina a interface pai como 9.004.
Configurar o MTU no Linux
Defina o MTU temporariamente para verificar se as coisas funcionam:
sudo ip link set eth0 mtu 9000
ip link show eth0 | grep mtuIsso tem efeito imediato, sem necessidade de reinicialização. Para interfaces ligadas, defina o MTU na própria interface ligada. Ele se propaga para as NICs membros automaticamente.
Tornando-o persistente
O método depende da sua distro e do seu gestor de rede.
| Distribuição / Ferramenta | Localização da configuração | Sintaxe |
|---|---|---|
| Ubuntu 17.10+(Netplan) | /etc/netplan/*.yaml | mtu: 9000 |
| Gerenciador de rede | nmcli | 802-3-ethernet.mtu 9000 |
| Debian / Ubuntu mais antigo | /etc/network/interfaces | mtu 9000 |
| systemd-networkd | /etc/systemd/network/*.network | MTUBytes=9000 em [Link] |
| RHEL / CentOS (legado) | /etc/sysconfig/network-scripts/ | MTU=9000 |
Para o Netplan, use sudo netplan try após a edição. Ele aplica a configuração e reverte automaticamente se você não confirmar dentro de dois minutos, o que é uma rede de segurança útil em servidores remotos. Para o NetworkManager, execute:
nmcli connection modify "Eth0" 802-3-ethernet.mtu 9000
nmcli connection up "Eth0"Depois de tornar as alterações persistentes, reinicie e verifique com ip link show para confirmar que o MTU sobreviveu.
Testes e resolução de problemas
Um servidor configurado para MTU 9.000 ainda pode falhar em grandes transferências se qualquer dispositivo no caminho não corresponder. Os pacotes pequenos podem funcionar bem, enquanto os grandes são descartados silenciosamente. Sempre teste de ponta a ponta.
Verificando o suporte a Jumbo Frame
Envie um pacote de tamanho normal com a fragmentação desativada:
ping -M do -s 8972 <destination_ip>O tamanho da carga útil de 8.972 é responsável pelos cabeçalhos IP e ICMP de 28 bytes. Se o ping for bem-sucedido, o caminho completo suporta MTU 9.000. Se vir "Packet needs to be fragmented but DF set" ou "Message too long", algo no caminho tem um MTU inferior.
Para descobrir exatamente onde o caminho quebra:
tracepath -n <destination_ip>Isto reporta o MTU máximo em cada salto, para que possa identificar qual o dispositivo que necessita de ser reconfigurado.
Medindo a taxa de transferência
Use o iperf3 para comparar o desempenho antes e depois:
iperf3 -c <destination_ip> -t 30 -M 8960Execute o mesmo teste com o MTU padrão primeiro e, em seguida, novamente após ativar os quadros jumbo. Deverá ser observada uma melhoria mensurável na taxa de transferência e uma menor utilização da CPU em cargas de trabalho com muito armazenamento.
Para confirmar que os pacotes estão chegando intactos durante as transferências reais, verifique os contadores de remontagem na extremidade recetora:
nstat -az IpReasm*Se os contadores permanecerem em zero, não há fragmentação acontecendo.
Problemas comuns
- Incompatibilidade de MTU: O problema mais comum. Todos os dispositivos no caminho precisam do mesmo (ou maior) MTU. Uma porta de switch configurada para 1.500 vai quebrar tudo.
- Esquecimento da sobrecarga de VLAN: A marcação de VLAN adiciona 4 bytes. Se a sua interface VLAN precisa de MTU 9.000, defina o pai para 9.004.
- MTU do vínculo definido nos membros: Sempre defina o MTU na interface de vínculo, não em NICs individuais.
- Limitação de hardware da NIC: Algumas NICs mais antigas têm um limite abaixo de 9.000. Execute
ethtool -k <interface> | grep -i largepara verificar.
Conclusão
Os Jumbo frames são uma forma direta de melhorar o débito e reduzir a sobrecarga da CPU nas redes internas. A configuração em si é simples. A parte difícil é garantir que todos os dispositivos no caminho suportem o MTU maior, e é por isso que os testes são mais importantes do que a etapa de configuração.
Use jumbo frames para redes de armazenamento, migrações de VMs, backups e qualquer tráfego interno de alta largura de banda em que você controle o caminho completo. Deixe as interfaces voltadas para a Internet com o MTU padrão de 1.500 bytes.
A infraestrutura de servidor dedicado e VPS da FDC suporta quadros jumbo em VLANs privadas, o que a torna uma boa opção para essas cargas de trabalho.

Cansado de implementações lentas ou limites de largura de banda? A FDC Servers oferece potência dedicada instantânea, alcance global e planos flexíveis criados para qualquer escala. Pronto para atualizar?
Desbloquear o desempenho agora
Lista de verificação de endurecimento do servidor Linux
Lista de verificação passo-a-passo para fortalecer um servidor Linux. Abrange SSH, firewalls, aplicação de patches, permissões de ficheiros, SELinux/AppArmor e registo de auditoria
15 min de leitura - 8 de maio de 2026
tutorial do iperf3: Testar a velocidade da rede no Linux e no Windows
10 min de leitura - 7 de maio de 2026