Oracle desenvolve "bpftune", uma ferramenta de ajuste automático baseada em BPF para sistemas Linux

A Oracle abriu o código-fonte de uma ferramenta de ajuste automático de parâmetros do Linux baseada em BPF "bpftune", que é um configurador automático que pode monitorar a carga de trabalho do sistema Linux e definir automaticamente os valores corretos dos parâmetros do kernel.

O kernel do Linux contém mais de 1.500 parâmetros ajustáveis. O bpftune ajustará automaticamente vários parâmetros continuamente com o estado do sistema. Todas as alterações de parâmetros são leves e completamente em tempo real e podem entrar em vigor sem reiniciar o dispositivo.

Seus principais benefícios são:

  • Monitore e ajuste continuamente o comportamento do sistema usando os recursos de observabilidade BPF (Berkeley Packet Filter).
  • Como mais detalhes do estado do sistema podem ser observados usando o BPF, o comportamento do sistema pode ser ajustado em um nível refinado.

Atualmente bpftune pode ajustar automaticamente os parâmetros:

  • Sintonizador de congestionamento: ajusta automaticamente a seleção de algoritmos de controle de congestionamento.
  • Sintonizador de mesa vizinha: ajuste automaticamente o tamanho da mesa vizinha aumentando a mesa quando estiver perto da capacidade total.
  • Sintonizador da tabela de roteamento: ajusta automaticamente o tamanho da tabela de roteamento aumentando a tabela quando ela está quase cheia.
  • Sintonizador sysctl: monitora as configurações do sysctl e desativa o sintonizador associado se ele entrar em conflito com os valores sysctl autoajustados.
  • Sintonizador de buffer TCP: ajusta automaticamente os tamanhos de buffer máximo e inicial.
  • sintonizador de buffer de rede: ajusta automaticamente os parâmetros ajustáveis ​​relacionados à rede central.
  • netns tuner: Monitora a adição e exclusão de namespaces de rede, o que ajuda a aprimorar o conhecimento geral do namespace do bpftune.

     

Os usuários do Oracle Linux podem instalar facilmente o bpftune usando o gerenciador de pacotes DNF. O código bpftune é de código aberto sob a licença GPLv2 e está disponível no repositório GitHub .

Acho que você gosta

Origin www.oschina.net/news/247365/oracle-bpftune
Recomendado
Clasificación