Btrfs jaoks on esitatud plaastrid RAID1-lugemise tasakaalustamiseks ümmarguse järjekorra algoritmi alusel

Btrfs-i arendus, mis toob sisse muudatused Linuxi tuumade tulevastele harudele, on vastu võtnud kogumi patše, mis rakendavad lugemise tasakaalustamise poliitikat RAID1, kasutades "Round-robin" algoritmi. Lugemise operatsioonide jaotamiseks ringikujulises tsüklis peab "\/sys\/fs\/btrfs\/\/read_policy" seadma väärtuseks "round-robin:[min_contiguous_read]", kus valikuline parameeter "min_contiguous_read" määrab minimaalsete päringute suuruse, mida tasakaalustatakse peegelduste vahel (vaikimisi väärtus on 256 KiB).

Alguses teostati RAID1 koormuse tasakaal Btrfs-is protsessi PID alusel, mis küsis sisend/väljundit. See skeem toimis hästi süsteemides, kus erinevad protsessid genereerisid koormust, kuid ühesiseses koormuses ei lubanud see saavutada maksimaalset jõudlust. Näiteks läbiviidud testides vähendas "round-robin" poliitika rakendamine defragmentatsiooni töötlusaega 18-lt 8.8 sekundile.

Lisatud on muudatus, mis rakendab parameetri "devid:" "\/sys\/fs\/btrfs\/read_policy". See parameeter keelab tasakaalustamise ja ettekirjutab lugemisoperatsioonide teostamise ainult antud kettalt.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster