Za Btrfs so predstavljeni popravki za uravnoteženje branja RAID1 po algoritmu Round-robin

V repozitorij, ki razvija spremembe v Btrfs za prihodnje veje jedra Linux, je bil sprejet sklop popravkov, ki uvajajo politiko ciklične obremenitve branja v RAID1, ki uporablja algoritem "Round-robin". Za vključitev porazdelitve operacij branja po krožnem ciklu v "\/sys\/fs\/btrfs\/\/read_policy" je potrebno nastaviti vrednost "round-robin:[min_contiguous_read]", kjer neobvezni parameter "min_contiguous_read" določa minimalno velikost zahtevkov, ki jih je treba uravnotežiti med zrcali (privzeto je vrednost 256 KiB).

Sprva je bila obremenitev v RAID1 v Btrfs uravnotežena na podlagi PID procesa, ki je zahteval I/O. Takšna shema se je dobro obnesla v sistemih, kjer obremenitev ustvarja več različnih procesov, vendar pri enoprocesni obremenitvi ni omogočala dosego maksimalne učinkovitosti. Na primer, v izvedenih testih je vključitev politike "round-robin" zmanjšala čas izvajanja procesa defragmentacije s 18 na 8,8 sekund.

Dodatno je bilo dodano spremembo, ki implementira parameter "devid:" v "\/sys\/fs\/btrfs\/read_policy". Ta parameter izklopi uravnoteženje in predpisuje opravljanje operacij branja samo z določenega diska.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster