FERRAMENTAS LINUX: O agendador do Kernel Linux 5.5 vê um retrabalho de balanceamento de carga para obter melhor desempenho, mas apresenta regressões de risco

quinta-feira, 28 de novembro de 2019

O agendador do Kernel Linux 5.5 vê um retrabalho de balanceamento de carga para obter melhor desempenho, mas apresenta regressões de risco




Confira !!



Ingo Molnar enviou as alterações no agendador do kernel, juntamente com o outro material que ele está supervisionando para o Linux 5.5. Com esta próxima versão do kernel Linux, ocorre uma reformulação da lógica de balanceamento de carga do Completely Fair Scheduler. Isso está ajudando algumas cargas de trabalho, pelo menos, mas com a mudança intrusiva corre o risco de possíveis regressões.

O retrabalho da lógica de balanceamento de carga do CFS foi realizado por engenheiros da Linaro e Arm, entre outras organizações, devido à localização inadequada de tarefas com o algoritmo atual. Uma grande limpeza ocorreu e, após várias rodadas de revisões, eles esperam ter abordado todas as regressões. O Ingo reconhece o risco de algumas consequências dessa mudança invasiva ",O retrabalho do balanceamento de carga é a mudança mais intrusiva: substitui as heurísticas antigas que se tornaram menos significativas após a introdução das métricas do PELT, por um algoritmo de balanceamento de carga inicial. Como tal, não é realmente uma série iterativa, mas substitui a antiga lógica de balanceamento de carga pela nova. Esperamos que não restem regressões de desempenho - mas, estatisticamente, é altamente provável que haja alguma carga de trabalho prejudicando essas mudanças. Nesse caso, preferimos dar uma olhada nessa carga de trabalho e corrigir seu agendamento, em vez de reverter as alterações. "

Ao testar em um sistema ARM64 de quatro núcleos, eles descobriram que o desempenho variava de menos de 1% a mais de 10% no teste do planejador Hackbench. Com um servidor ARM64 de 224 núcleos, o desempenho variou de menos de 1% de melhorias a 12% de desempenho melhor com o Hackbench e até 33% de desempenho melhor com o Dbench. Mais números e detalhes através da revisão do patch do v4 .

Executaremos nossos próprios testes do planejador do Kernel Linux 5.5 depois que a janela de mesclagem for fechada na próxima semana.

Portanto, esse código do planejador faz dele uma das mudanças interessantes de baixo nível até agora para esta nova janela de mesclagem do Kernel Linux 5.5.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário