FERRAMENTAS LINUX: O kernel Linux está vendo o progresso do backport finalmente para o "bug de US $ 1,5 milhão"

quarta-feira, 6 de novembro de 2019

O kernel Linux está vendo o progresso do backport finalmente para o "bug de US $ 1,5 milhão"



Confira !!



Várias semanas atrás, escrevemos sobre uma correção do kernel para o Kernel Linux 5.4 para resolver problemas de desempenho de software Linux altamente encadeado em execução sob cotas CFS . A correção pode resultar em uma melhoria de até 30 vezes no desempenho e uma empresa estimou que o impacto do bug custou pelo menos US $ 1,5 milhão em recursos / hardware extras. Mas agora parece que em breve aparecerá em um release point do Kernel Linux 5.3 e possíveis back-ports para os kernels anteriores.

O problema de desempenho da cota do CFS foi detectado nas cargas de trabalho do Kubernetes que usam uma cota do planejador do CFS para restringir os recursos compartilhados da CPU. O bug era um software altamente encadeado, por sua vez, que não obtinha acesso justo à CPU, o que resulta em maior latência e menor desempenho.

O bug existe desde o final de 2017 e foi corrigido para o Kernel Linux 5.4 Git, mas obtê-lo com porta traseira foi um pouco trabalhoso. O portal de empregos Indeed.com, que fez grande parte da diligência devida sobre esse bug, estimou que esse único problema causou a eles cerca de 1,5 milhão de dólares em capacidade adicional para compensar a perda de recursos. "Nossos aplicativos java são particularmente afetados, pois o java tende a ser muito feliz com o thread. Fazendo algumas contas de guardanapo, considerando os cerca de 9000 aplicativos que executamos em nossas nuvens, tivemos que alocar demais a cota de CPU de cada um em aproximadamente 0,5 cpu para explicar essa mudança de comportamento (o pior cenário é na verdade 0,01 cpu * núcleos na máquina, mas nem todos os nossos aplicativos são afetados igualmente). 9000 aplicativos * .5 CPU = 4500 núcleos 4500 núcleos / 88 núcleos por nó = 51 máquinas adicionais necessárias para atender aos requisitos de cota inflada. Dado que cada máquina com 88 núcleos custa aproximadamente US $ 30 mil, o que equivale a US $ 1,5 milhão, esse problema está nos custando. "

A boa notícia para usuários estáveis ​​do Linux é Greg KH comentando ontem que a correção está sendo aplicada corretamente no Kernel Linux 5.3.x e, portanto, deve ser escolhida para a próxima versão do patch. No entanto, para entrar nas árvores LTS do Kernel Linux 4.14 / 4.19, será necessário um patch baseado nas ramificações mais antigas do kernel.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário