Bom dia galera, esse vídeo bem curto e sucinto feito pelo meu amigo Bruno Carvalho mostra na prática como habilitar o Jumbo Frames para usar na rede privada (interconnect) do Oracle RAC. O procedimento é o mesmo se você for fazer no Oracle RAC 12c. Lembrando que não é simplesmente habilitar o Jumbo Frames, o Switch e as placas de rede devem suportar um MTU de 9000, então antes de configurar certifique-se bem com seu fornecedor lendo as especificações dos produtos.
Beleza, agora você deve estar se perguntando por que cargas d’água você deveria habilitar o Jumbo Frames, né? A resposta é simples: o tamanho do bloco de dados padrão do Oracle Database é 8KB, então com o MTU configurado para 1500 bytes cada vez que um bloco de dados de 8KB for enviado pelo interconnect a sua interface de rede deverá quebrar o mesmo em aproximadamente 5 pacotes de 1500 bytes e 1 pacote de 692 bytes. Isso estamos falando para cada bloco transferido. Agora pense na quantidade de pacotes que sua interface de rede privada tem que gerenciar toda vez que o Oracle Cache Fusion precisar transferir blocos que você quer acessar a partir de um dos nós do seu cluster e os mesmos encontram-se em outro nó. É um overhead que pode ser minimizado com esta configuração simples. Claro que isso também pode ser amenizado com o uso de services no seu Oracle RAC, mas isso é assunto para um outro post.
Este tipo de configuração na rede deve ser feita por um administrador de redes, mas você deve instruí-lo do porquê quer habilitar o Jumbo Frames e para isso pode usar os argumentos acima.
Glenn Fawcett publicou em seu blog alguns benefícios percebidos após alguns meses de uso do Jumbo Frames:
- 50% reduction in CPU overhead
- 75% reduction in Global Cache buffer waits
- IP Reassemblies dropped by 10x
Espero que esta configuração possa ajudar em algum momento e lembre-se de fazer isso em uma janela de manutenção apropriada e se tiver algum problema é só voltar à configuração anterior e não esqueça de deixar um comentário.
Espero que gostem e até a próxima.
Abraços,
Franky