Os jumbo frames transportam mais dados por pacote, o que reduz a quantidade de pacotes, a carga da CPU e o tempo de transmissão em cenários de alta vazão, como data centers e HPC.
O que é um jumbo frame?
Jumbo frames são quadros Ethernet com mais de 1.500 bytes de payload, ultrapassando o limite definido pelo padrão IEEE 802.3. As famílias de instâncias do Alibaba Cloud suportam quadros Ethernet de até 8.500 bytes.
Famílias de instâncias compatíveis
As famílias de instâncias a seguir oferecem suporte a jumbo frames.
Para consultar as métricas de rede das famílias de instâncias, veja Instance family.
Jumbo frames são suportados por padrão nas instâncias g8i, c8i, r8i, c8ine, g8ine e nas gerações 9ª em diante.
Você também pode chamar DescribeInstanceTypes para verificar se um tipo de instância oferece suporte a jumbo frames. Se JumboFrameSupport for true, o tipo de instância suporta jumbo frames.
Benefícios de desempenho de rede
Maior taxa de transferência de rede: Pacotes maiores transmitem mais dados por quadro, o que reduz o número total de pacotes e aumenta a taxa de transferência.
Menor carga de CPU: Com menos quadros, há menos interrupções e remontagens de rede, liberando recursos da CPU.
Tempo de transmissão reduzido: A diminuição no número de quadros reduz a sobrecarga por pacote, beneficiando aplicações de alta largura de banda, como HPC, transmissão de big data e redes de área de armazenamento (SANs).
Maior eficiência na transferência de grandes volumes de dados: Aplicações que transmitem grandes quantidades de dados contínuos, como backups de banco de dados, transferências de arquivos em grande escala e serviços de streaming de vídeo, alcançam velocidades mais altas com jumbo frames.
Casos de uso
Os jumbo frames melhoram o desempenho da rede em cargas de trabalho na nuvem com uso intensivo de dados, incluindo:
Comunicação interna do data center: os jumbo frames aceleram a transmissão de dados entre servidores para análises de big data, sincronização de bancos de dados e computação distribuída.
SAN: os jumbo frames reduzem a sobrecarga de transmissão entre servidores e dispositivos de armazenamento, aumentando a eficiência de backup e restauração de dados.
Migração de máquinas virtuais (VMs): os jumbo frames diminuem o tempo de transmissão na rede durante a migração de VMs entre servidores físicos.
HPC: os jumbo frames elevam as taxas de transferência de dados em computação científica e simulações de engenharia.
Streaming de vídeo e multimídia: os jumbo frames otimizam a eficiência da transmissão em transferências de grandes arquivos de vídeo e multimídia.
Jumbo frames e MTU
A unidade máxima de transmissão (MTU) é o maior tamanho de pacote que pode trafegar por uma conexão sem fragmentação. A MTU inclui o cabeçalho IP e a carga útil, mas exclui o cabeçalho Ethernet. Consulte Maximum transmission unit (MTU).
Jumbo frames são quadros de dados transmitidos em uma interface de rede cuja MTU ultrapassa o padrão de 1.500 bytes. Ao habilitar jumbo frames para uma instância ECS, a MTU das interfaces de rede é definida automaticamente para 8.500 bytes.
Observações de uso
Jumbo frames melhoram o desempenho em specific scenarios, mas podem causar incompatibilidade ou aumento de latência. Faça testes e planejamento antes de habilitar jumbo frames.
Compatibilidade de dispositivos: Verifique se todos os dispositivos de rede, incluindo switches, roteadores e NICs, suportam jumbo frames. O MTU em todos os dispositivos deve ser maior ou igual ao tamanho do jumbo frame. Caso contrário, os pacotes poderão ser descartados ou fragmentados, degradando o desempenho da rede. Consulte a seção How the MTU affects network performance no tópico "MTU".
-
Suporte a protocolos: Confirme se os protocolos de camada superior, como TCP/IP, suportam jumbo frames. Por exemplo, ajuste o tamanho máximo de segmento (MSS) do TCP para evitar fragmentação desnecessária de dados. Consulte Maximum transmission unit (MTU).
ImportanteEm cenários sem TCP (como UDP ou ICMP), os jumbo frames podem não ser totalmente aproveitados se nenhum protocolo ou camada de aplicação for otimizado para eles. Isso pode causar perda de pacotes ou erros na aplicação.
Probabilidade de aumento de latência: Em links de baixa largura de banda, pacotes grandes ocupam o enlace por mais tempo e podem bloquear outros pacotes, aumentando a latência.
-
Limites em serviços de nuvem: A transmissão de jumbo frames é limitada pelos MTUs suportados pelos serviços de nuvem. Consulte a seção MTU limits in practice do tópico "MTU".
Problemas de conectividade ou desempenho podem ocorrer nos seguintes cenários:
Quando jumbo frames UDP ou ICMP acessam instâncias ECS ou hosts associados a instâncias do Server Load Balancer (SLB), o SLB pode não encaminhar pacotes fragmentados conforme esperado e pode descartá-los, causando problemas de conectividade.
Quando jumbo frames UDP ou ICMP trafegam por caminhos com MTU incompatível, os pacotes podem ser fragmentados, degradando o desempenho da rede.
Ativar ou desativar o recurso Jumbo Frames
Ative ou desative os jumbo frames em uma instância ECS usando um dos métodos a seguir.
Se você manually change the MTU of the network interfaces (não recomendado) e também ativar ou desativar os jumbo frames, o MTU especificado manualmente terá precedência.
Ativar ou desativar o recurso Jumbo Frames ao criar uma instância
Na página de compra de instâncias ECS, marque ou desmarque Ativar Jumbo Frames ao escolher um tipo de instância compatível com jumbo frames.

O recurso entra em vigor após a criação e inicialização da instância.
Modificar configurações de jumbo frames
Após criar uma instância ECS, ative ou desative os jumbo frames na página de detalhes da instância.
Acesse o console ECS - Instâncias.
No canto superior esquerdo da página, selecione uma região e um grupo de recursos.
Localize a instância desejada e clique no respectivo ID. No canto superior direito, clique em All Actions e escolha .
-
Na caixa de diálogo Modify Jumbo Frames Configurations, ative ou desative os jumbo frames.

Após clicar em OK, configure the operating system for the changes to take effect.
Ativar ou desativar o recurso Jumbo Frames chamando uma operação de API
Chame a operação ModifyInstanceAttribute e defina o parâmetro EnableJumboFrame. Em seguida, configure the operating system for the jumbo frames configurations to take effect.
Configure o sistema operacional para aplicar as definições de jumbo frames
Se você alterar as configurações de jumbo frames após a criação da instância ou via API, reinicie o serviço de rede ou a interface de rede para que as mudanças tenham efeito. Os passos variam conforme o sistema operacional.
Instância Windows
Reinicie a instância. Após ativar ou desativar jumbo frames em uma instância Windows, reinicie o sistema operacional para que a configuração seja aplicada.
Instância Linux
-
Conecte-se a uma instância Linux.
Consulte Connect to a Linux instance by using a password or a key.
-
Reinicie o serviço de rede para aplicar a configuração.
NotaSe o DHCP estiver ativado em uma interface de rede, execute
sudo dhclientpara obter o MTU mais recente. Por exemplo,sudo dhclient eth0obtém dinamicamente as configurações de rede da NIC primária, incluindo o MTU.sudo systemctl restart NetworkManagerO comando de reinicialização varia conforme a distribuição Linux e o gerenciador de serviços de rede. A tabela a seguir lista os comandos mais comuns.
Sistema operacional
Comando de reinicialização
Alibaba Cloud Linux 2
CentOS 7
Red Hat 7
Anolis 7
SUSE Linux 11/12/15
openSUSE 15/42
sudo service network restartou
sudo systemctl restart networkCentOS 6
Red Hat 6
sudo service network restartAlibaba Cloud Linux 3
CentOS 8
Red Hat 8
Anolis 8
Fedora 33/34/35
sudo systemctl restart NetworkManagerousudo rebootUbuntu 18/20/22
Debian 12
sudo netplan applyUbuntu 14/16
Debian 8/9/10/11
sudo systemctl restart networkingousudo rebootNotaSe o comando
systemctlfalhar, consulte What do I do if an error occurs when I run the systemctl command on a Linux instance?
Melhores práticas
Siga estas melhores práticas ao usar jumbo frames para cargas de trabalho com uso intensivo de dados, como SANs, transmissão de big data e HPC:
Avalie os requisitos. Jumbo frames beneficiam aplicações que transmitem grandes blocos de dados, como análises de big data, backup e restauração e HPC. Se sua rede transporta principalmente pacotes pequenos, os jumbo frames podem não trazer vantagens. Consulte Use cases.
-
Verifique o suporte de dispositivos e protocolos.
Consistência entre dispositivos: Garanta que todos os dispositivos de rede no caminho (switches, roteadores, servidores, NICs) suportem jumbo frames e usem a mesma MTU. Configurações de MTU inconsistentes causam fragmentação inesperada ou perda de pacotes.
Compatibilidade com protocolos de camada superior: Ajuste as configurações de protocolos de camada superior (como o tamanho da janela TCP) para suportar jumbo frames e garantir o melhor desempenho.
Testes e validação: Antes de habilitar jumbo frames em produção, execute testes abrangentes em um ambiente isolado, incluindo testes de taxa de transferência, latência e recuperação de falhas. Consulte Network performance testing.
-
Configuração consistente de MTU: Defina a mesma MTU em todos os dispositivos da rede. Valores de MTU inconsistentes causam fragmentação ou perda de pacotes.
Habilite ou desabilite o recurso Jumbo Frames: Use os métodos fornecidos pelo Alibaba Cloud para habilitar ou desabilitar jumbo frames em vez de alterar manualmente a MTU no sistema operacional. Consulte Enable or disable the Jumbo Frames feature.
Monitoramento e ajustes: Monitore continuamente o desempenho da rede após habilitar jumbo frames. Alguns dispositivos mais antigos podem não processar jumbo frames corretamente, ou configurações incorretas podem causar problemas. Ajuste as configurações de rede com base nos resultados do monitoramento.
Perguntas frequentes
-
Descrição do problema: Ao usar jumbo frames para tráfego UDP ou ICMP, o desempenho da instância cai significativamente.
Solução: Verifique se os pacotes estão fragmentados e desative os jumbo frames, se necessário. Consulte Enable or disable the Jumbo Frames feature.
-
Descrição do problema: As conexões de rede falham ao acessar serviços em nuvem, como OSS e ApsaraDB for RDS, via UDP ou ICMP a partir de uma instância com jumbo frames ativado.
Causa: O tráfego passa por instâncias SLB que não conseguem encaminhar fragmentos de pacotes, causando falhas na conexão.
Solução: Defina o MTU como 1.500 bytes ou menos para evitar a fragmentação de pacotes.