W wersji jądra 5.10 wykryto regresję wydajności BtrFS

Użytkownik Reddita zgłosił wolniejsze operacje we/wy w swoim systemie btrfs po aktualizacji jądra do wersji 5.10.

Znalazłem bardzo prosty sposób na odtworzenie regresji, mianowicie poprzez wyodrębnienie ogromnego pliku tar, na przykład: tar xf firefox-84.0.source.tar.zst. Na moim zewnętrznym dysku SSD USB3 na Ryzen 5950x trwało to od ~15 s w jądrze 5.9 do prawie 5 minut w wersji 5.10! Aby wykluczyć fragmentację systemu plików, przetestowałem także zupełnie nowy, wcześniej nieużywany dysk SSD PCIe 4.0 o pojemności 1 TB, z podobną, choć nie aż tak szokującą regresją z 5.2 s do imponujących ~34 sekund lub ~650% w 5.10 :-/.

Wydaje się, że jest to powiązane z ostatnia aktywność w sterowniku btrfs.


wiadomość o regresji na liście mailingowej linux-btrfs.

Źródło: linux.org.ru