Regresi kinerja BtrFS terdeteksi di kernel versi 5.10

Seorang pengguna Reddit melaporkan I/O yang lebih lambat pada sistem btrfsnya setelah memperbarui kernel ke versi 5.10.

Saya menemukan cara yang sangat sederhana untuk mereproduksi regresi, yaitu dengan mengekstrak tarball berukuran besar, misalnya: tar xf firefox-84.0.source.tar.zst. Pada SSD USB3 eksternal saya pada Ryzen 5950x, dibutuhkan waktu mulai dari ~15 detik pada kernel 5.9 hingga hampir 5 menit pada kernel 5.10! Untuk mengesampingkan fragmentasi sistem file, saya juga menguji SSD PCIe 4.0 1TB yang baru dan belum terpakai, dengan regresi serupa, meskipun tidak terlalu mengejutkan, dari 5.2 detik menjadi ~34 detik atau ~650% dalam 5.10 :-/.

Ini sepertinya ada hubungannya dengan Aktivitas Terbaru di driver btrfs.


Pesan tentang regresi di milis linux-btrfs.

Sumber: linux.org.ru