Regressão de desempenho do BtrFS detectada na versão 5.10 do kernel

Um usuário do Reddit relatou E/S mais lenta em seu sistema btrfs após atualizar o kernel para a versão 5.10.

Encontrei uma forma muito simples de reproduzir a regressão, nomeadamente extraindo um enorme tarball, por exemplo: tar xf firefox-84.0.source.tar.zst. No meu SSD USB3 externo em um Ryzen 5950x, demorou de aproximadamente 15s no kernel 5.9 para quase 5 minutos no 5.10! Para descartar a fragmentação do sistema de arquivos, também testei um SSD PCIe 4.0 de 1 TB totalmente novo e não utilizado anteriormente, com uma regressão semelhante, embora não tão chocante, de 5.2s para impressionantes ~ 34 segundos ou ~ 650% em 5.10 :-/.

Isto parece estar relacionado atividade recente no driver btrfs.


mensagem sobre regressão na lista de discussão linux-btrfs.

Fonte: linux.org.ru