Se han propuesto optimizaciones y nuevas características que mejoran el rendimiento de Btrfs para su inclusión en el próximo kernel 6.17:
- Compatibilidad experimental con folios grandes. Se espera que este cambio reduzca la sobrecarga y mejore el rendimiento en diversas operaciones. La función está actualmente técnicamente lista para su uso generalizado, pero no se ha probado lo suficiente como para declararla estable.
- Almacenamiento en caché de solicitudes para liberar mapas de bits de asignación de espacio. En pruebas con creación de archivos vacíos, el rendimiento de las operaciones aumentó un 20 %. También se observaron otras mejoras de rendimiento en escenarios con alta carga de metadatos.
- Se mejoró el rendimiento de lectura anticipada en sistemas que utilizan compresión de datos.
- Se ha garantizado una colocación más densa de claves en la estructura XArray, lo que aumenta la compacidad de los nodos del árbol de extensión de almacenamiento y permite reducir la cantidad de nodos finales en un 50-70%.
Además, se observan cambios en la desfragmentación de ioctl y la activación de un mecanismo desarrollado previamente para evitar la destrucción del sistema de archivos, que limita la escritura en un dispositivo de bloque con un sistema de archivos montado.
Fuente: opennet.ru
