Regresia výkonu BtrFS zistená v jadre verzie 5.10

Používateľ Redditu hlásil pomalšie I/O na svojom systéme btrfs po aktualizácii jadra na verziu 5.10.

Našiel som veľmi jednoduchý spôsob, ako reprodukovať regresiu, konkrétne extrahovaním obrovského tarballu, napríklad: tar xf firefox-84.0.source.tar.zst. Na mojom externom USB3 SSD na Ryzen 5950x to trvalo od ~15 s na jadre 5.9 na takmer 5 minút na 5.10! Aby som vylúčil fragmentáciu súborového systému, testoval som aj úplne nový, predtým nepoužívaný 4.0TB PCIe 1 SSD disk s podobnou, aj keď nie tak šokujúcou regresiou z 5.2 s na neuveriteľných ~34 sekúnd alebo ~650 % za 5.10 :-/.

Zdá sa, že to súvisí Posledná aktivita v ovládači btrfs.


Správa o regresii na mailing listu linux-btrfs.

Zdroj: linux.org.ru