El repositori, que desenvolupa canvis en Btrfs per a futures branques del nucli Linux, ha acceptat un conjunt de pedaços amb la implementació d'una política d'equilibri cíclic d'operacions de lectura en RAID1, utilitzant l'algorisme "Round-robin". Per habilitar la distribució round-robin de les operacions de lectura a "/sys/fs/btrfs/ /read_policy" heu d'establir el valor "round-robin:[min_contiguous_read]", en el qual el paràmetre opcional "min_contiguous_read" determina la mida mínima de les sol·licituds que s'han d'equilibrar entre rèpliques (el valor per defecte és 256 KiB).
Inicialment, l'equilibri de càrrega RAID1 a Btrfs es va fer en funció del PID del procés que va sol·licitar E/S. Aquest esquema funcionava bé en sistemes on la càrrega es crea per molts processos diferents, però amb una càrrega d'una sola tasca no permetia assolir el màxim rendiment. Per exemple, en les proves realitzades, l'habilitació de la política "round-robin" va reduir el temps d'execució del procés de desfragmentació de 18 a 8.8 segons.
A més, s'ha afegit un canvi que implementa el paràmetre "devid:". " a "/sys/fs/btrfs//read_policy". Aquesta opció desactiva l'equilibri i instrueix les operacions de lectura només des del disc especificat.
Font: opennet.ru
