FERRAMENTAS LINUX: Foi lançado kernel Linux 5.10.8 - que finalmente corrige a regressão de desempenho do Btrfs

segunda-feira, 18 de janeiro de 2021

Foi lançado kernel Linux 5.10.8 - que finalmente corrige a regressão de desempenho do Btrfs

 


Confira !!


O Kernel Linux 5.10.8 é lançado hoje como a versão estável mais recente para a série do Kernel Linux 5.10 LTS. O que torna este lançamento pontual notável é que ele finalmente aborda a regressão de desempenho do Kernel Linux 5.10 Btrfs.

Conforme observado no Natal, o Kernel Linux 5.10 estava passando por uma desaceleração significativa no Btrfs . Para simplesmente descompactar um arquivo .tar.zst de origem do kernel do Linux, pode facilmente demorar várias vezes mais nesta versão estável do kernel.

Embora os patches para lidar com esse comportamento pobre do Btrfs no Kernel Linux 5.10 estivessem circulando desde antes do final do ano, foi necessário até agora para testá-los e colocá-los na fila para integração principal. Enquanto isso, o Kernel Linux 5.11 tem uma infinidade de melhorias Btrfs.



Com a redução de páginas delalloc em vez de inodes completos a questão principal deve ser abordada. Quanto à causa original, " isso introduziu uma regressão de desempenho bastante séria. Para reproduzir o usuário descompactou o tarball de origem do Firefox (360MiB xz compactado / 1,5GiB descompactado), levaria de 5 a 20 vezes mais para descompactar no Kernel 5.10 em comparação com a versão 5.9. Isso foi observado em dispositivos rápidos (SSD e melhores) e não no HDD. A causa raiz é porque antes geralmente usávamos o caminho normal de write-back para recuperar o espaço delalloc e, para isso, o forneceríamos com o número de páginas que queríamos liberar. O commit referenciado mudou isso para liberar tantos inodes, o que aumentou drasticamente a quantidade de espaço que estávamos liberando em certos casos, o que afetou gravemente o desempenho. "

No geral, as coisas devem estar em boa forma com o Kernel Linux 5.10.8. O desenvolvedor do Btrfs, Josef Bacik, comentou nessa página, " o Kernel Linux 5.10 + patch é significativamente mais rápido do que o simples Kernel Linux 5.9 por causa da minha série de patches" Alterar reservas de dados para usar a infra de tíquetes "que continha o patch que introduziu a regressão, mas geralmente melhorou a liberação geral de ENOSPC mecanismos. "

Portanto, tudo deve estar bem agora no Kernel Linux 5.10 LTS estável a partir do Kernel Linux 5.10.8 . Nenhuma outra regressão urgente para este kernel LTS vem à mente neste ponto.

Fonte

Até a próxima !!

Nenhum comentário:

Postar um comentário