Objavljeni rezultati testa performansi sistema datoteka Reiser5

Objavljeni su rezultati testova performansi projekta Reiser5, koji razvija značajno redizajniranu verziju sistema datoteka Reiser4 s podrškom za logičke volumene koji imaju „paralelno skaliranje“, što za razliku od tradicionalnog RAID-a podrazumijeva aktivno učešće sistema datoteka. u distribuciji podataka između komponentnih uređaja logičkog volumena. Iz perspektive administratora, značajna razlika od RAID-a je u tome što su komponente paralelnog logičkog volumena formatirani blok uređaji.

Predstavljeni rezultati testa procjenjuju performanse uobičajenih operacija sa datotekama, kao što je pisanje datoteke na logički volumen, čitanje datoteke sa logičkog volumena sastavljenog od promjenjivog broja SSD uređaja. Izvedba operacija na logičkim volumenima, kao što je dodavanje uređaja logičkom volumenu, uklanjanje uređaja iz logičkog volumena, resetiranje podataka sa proxy diskova i migracija podataka iz obične (ne posebne) datoteke na određeni uređaj, također je bila izmjereno.

Za sastavljanje volumena korišteni su SSD diskovi u količini od 4 kopije. Brzina operacije na logičkom volumenu definira se kao omjer količine zauzetog prostora na cijelom logičkom volumenu i vremena potrebnog za dovršetak operacije, uključujući potpunu sinhronizaciju s pogonima.

Brzina bilo koje operacije (osim ispiranja podataka sa proxy diska na volumenu sastavljenom od malog broja uređaja) veća je od brzine kopiranja podataka s jednog uređaja na drugi. Istovremeno, s povećanjem broja uređaja od kojih se sastoji volumen, povećava se i brzina rada. Izuzetak je operacija migracije datoteka, čija se brzina asimptotski približava (od gore) brzini pisanja na ciljni uređaj. Sekvencijalni pristup niskog nivoa: Čitanje uređaja, M/s Write, M/s DEV1 470 390 DEV2 530 420 Sekvencijalno čitanje/pisanje velikih datoteka (M/s): Broj diskova u volumenu Zapisivanje Čitanje 1 (DEV1) 380 460 1 ( DEV2) 410 518 2 (DEV1+DEV2) 695 744 3 (DEV1+DEV2+DEV3) 890 970 4 (DEV1+DEV2+DEV3+DEV4) 950 1100 Serijsko kopiranje podataka sa/na formatirani uređaj Od uređaja do uređaja (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Dodavanje uređaja u logički volumen: Volumen Uređaj za dodavanje Brzina (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Uklanjanje uređaja sa logičkog volumena: Volumen Uređaj koji treba ukloniti Brzina (M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Resetuj podatke sa proxy diska: Volume Proxy disk Brzina ​​(M/s) DEV1 DEV4 228 DEV1+DEV2 DEV4 244 DEV1+DEV2+ DEV3 DEV4 290 DEV1 RAM0 283 DEV1+DEV2 RAM0 301 DEV1+DEV2+DEV3 RAM0 374 DEV1+DEV2+DEV Obim+DEV 3 Dev. vice Speed (M/s) DEV4+DEV0+DEV427+DEV1 DEV2 3 DEV4+DEV1 +DEV387 DEV1 2 DEV3+DEV1 DEV403 1

Primjećuje se da se performanse mogu dodatno poboljšati ako se procedura za izdavanje I/O zahtjeva paralelizira između komponenti logičkog volumena (trenutno, radi jednostavnosti, to se radi u petlji sa jednom niti). I takođe ako čitate samo one podatke koji su podložni kretanju tokom rebalansa (sada se, radi jednostavnosti, čitaju svi podaci). Teorijsko ograničenje za brzinu dodavanja/uklanjanja drugog uređaja u sistemima sa paralelnim skaliranjem je dvostruka brzina kopiranja sa prvog diska na drugi (odnosno, sa drugog na prvi). Sada je brzina dodavanja i uklanjanja drugog diska 1.1 i 1.3 brzine kopiranja.

Osim toga, najavljen je defragmentator O(1) koji će paralelno obraditi sve komponente logičkog volumena (uključujući proxy disk), tj. u vremenu koje ne prelazi vrijeme obrade najveće komponente posebno.

izvor: opennet.ru

Dodajte komentar