BtrFS-prestandaregression upptäcktes i kärnversion 5.10

En Reddit-användare rapporterade långsammare I/O på sitt btrfs-system efter att ha uppdaterat kärnan till version 5.10.

Jag hittade ett väldigt enkelt sätt att återskapa regressionen, nämligen genom att extrahera en enorm tarball, till exempel: tar xf firefox-84.0.source.tar.zst. På min externa USB3 SSD på en Ryzen 5950x tog det från ~15s på 5.9-kärnan till nästan 5 minuter på 5.10! För att utesluta filsystemsfragmentering testade jag även en helt ny, tidigare oanvänd 4.0TB PCIe 1 SSD, med en liknande, om än inte riktigt lika chockerande regression från 5.2s till jättestora ~34 sekunder eller ~650% på 5.10 :-/.

Detta verkar vara relaterat till senaste aktivitet i btrfs-drivrutinen.


meddelande om regression på linux-btrfs e-postlista.

Källa: linux.org.ru