Regresión de rendimiento de BtrFS detectada en la versión 5.10 del kernel

Un usuario de Reddit informó una E/S más lenta en su sistema btrfs después de actualizar el kernel a la versión 5.10.

Encontré una forma muy sencilla de reproducir la regresión, concretamente extrayendo un tarball enorme, por ejemplo: tar xf firefox-84.0.source.tar.zst. ¡En mi SSD USB3 externo en un Ryzen 5950x, tomó de ~15 segundos en el kernel 5.9 a casi 5 minutos en 5.10! Para descartar la fragmentación del sistema de archivos, también probé un SSD PCIe 4.0 de 1 TB nuevo y no utilizado anteriormente, con una regresión similar, aunque no tan impactante, de 5.2 s a la friolera de ~34 segundos o ~650% en 5.10 :-/.

Esto parece estar relacionado con Actividad reciente en el controlador btrfs.


Mensaje sobre la regresión en la lista de correo de linux-btrfs.

Fuente: linux.org.ru