Për Btrfs janë paraqitur patches me balansimin e leximit RAID1 sipas algoritmit Round-robin

Në depozitën ku zhvillohen ndryshimet për Btrfs për degët e ardhshme të kernelit Linux, është pranuar një grup patch-esh me zbatimin e politikës së balancimit ciklik të operacioneve të leximit në RAID1, që përdor algoritmin «Round-robin». Për të aktivizuar shpërndarjen rrethore të operacioneve të leximit në «/sys/fs/btrfs//read_policy», duhet të caktohet vlera «round-robin:[min_contiguous_read]», ku parametri opsional «min_contiguous_read» përcakton madhësinë minimale të kërkesave që do të balancohen mes pasqyrave (si parazgjedhje vlera është 256 KiB).

Fillimisht, balancimi i ngarkesës RAID1 në Btrfs kryhej bazuar në PID-in e procesit që kishte kërkuar hyrje/dalje. Një skemë e tillë funksiononte mjaft mirë në sistemet ku ngarkesa krijohej nga shumë procese të ndryshme, por në ngarkesë me një detyrë të vetme nuk lejonte arritjen e performancës maksimale. Për shembull, në testet e kryera, aktivizimi i politikës «round-robin» e uli kohën e ekzekutimit të procesit të defragmentimit nga 18 në 8.8 sekonda.

Gjithashtu është shtuar një ndryshim që zbaton parametrin «devid:» në «/sys/fs/btrfs//read_policy». Ky parametër çaktivizon balancimin dhe përcakton që operacionet e leximit të kryhen vetëm nga disku i specifikuar.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster