Bem, aqui está algo bacana sendo trabalhado pela Oracle. Os engenheiros da Oracle têm desenvolvido o”bpftune”como um novo ajuste automático sempre ativo de sistemas Linux-em particular, os muitos diferentes ajustes de kernel do Linux disponíveis e esse sistema de ajuste aproveita os recursos de observabilidade do Berkeley Packet Filter (BPF) do kernel para realizar isso funciona.
Com muitas cargas do sistema se beneficiando do ajuste dinâmico do kernel, o bpftune é um novo configurador automático que está sendo trabalhado pela Oracle e que visa definir os parâmetros corretos do kernel com base no estado do sistema. O Bpftune monitora e ajusta continuamente o comportamento do sistema por meio da funcionalidade BPF do kernel do Linux. Inicialmente, o bpftune está analisando alguns dos problemas mais comuns em torno dos ajustes do kernel, embora possa ser estendido para oferecer suporte a um conjunto expandido de recursos.
Atualmente, o bpftune da Oracle pode lidar com o ajuste em torno do congestionamento da rede, ajuste da tabela vizinha, ajuste do sysctl, controles de buffer TCP, configurações de buffer de rede e muito mais.
Alan Maguire da Oracle explica seu interesse no bpftune e a crescente necessidade de ajuste automático ou bons padrões prontos para uso:
“Mesmo com o crescimento do número de sysctls no kernel, os sistemas individuais recebem muito menos cuidado e atenção do administrador do que antes; Frases como”gado, não animais de estimação”exemplificam isso. Dadas as arquiteturas de nuvem modernas usadas para a maioria das implantações, a maioria dos sistemas nunca tem nenhuma interação de administrador humano após o provisionamento inicial. Na verdade, dados os requisitos de escala, esse geralmente é um objetivo de design explícito-“sem ssh’ing in!”.
Essas duas observações não são independentes; em uma era anterior de menos sistemas maiores, o ajuste pelos administradores era mais viável.
Essas tendências-complexidade do sistema combinada com interação administrativa mínima sugiro repensar em termos de gerenciamento ajustável.”
Saiba mais sobre o bpftune no blog Oracle Linux. É uma grande iniciativa e espero que decole e veja um conjunto diversificado de recursos de ajuste automático para sistemas Linux.
Aqueles que executam o Oracle Linux podem instalar facilmente o bpftune agora mesmo usando o DNF. A Oracle tem o código bpftune como código-fonte aberto sob uma licença GPLv2 e está disponível no GitHub.