Regresia performanței BtrFS detectată în versiunea de kernel 5.10

Un utilizator Reddit a raportat I/O mai lent pe sistemul său btrfs după actualizarea nucleului la versiunea 5.10.

Am găsit o modalitate foarte simplă de a reproduce regresia, și anume prin extragerea unui tarball uriaș, de exemplu: tar xf firefox-84.0.source.tar.zst. Pe SSD-ul meu extern USB3 de pe un Ryzen 5950x a durat de la ~15 secunde pe nucleul 5.9 la aproape 5 minute pe 5.10! Pentru a exclude fragmentarea sistemului de fișiere, am testat și un SSD PCIe 4.0 de 1TB nou-nouț, nefolosit anterior, cu o regresie similară, deși nu la fel de șocantă, de la 5.2 secunde la o uriașă ~34 de secunde sau ~650% în 5.10 :-/.

Acest lucru pare să fie legat de activitate recenta în driverul btrfs.


Mesaj despre regresia pe lista de corespondență linux-btrfs.

Sursa: linux.org.ru