Objavljeni rezultati testiranja performansi datotečnog sustava Reiser5

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

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

Za sklapanje svezaka korišteni su solid-state diskovi (SSD) u količini od 4 primjerka. Brzina operacije na logičkom volumenu definirana je kao omjer količine zauzetog prostora na cijelom logičkom volumenu i vremena potrebnog za dovršetak operacije, uključujući punu sinkronizaciju s pogonima.

Brzina bilo koje operacije (osim ispiranja podataka s proxy diska na volumenu sastavljenom od malog broja uređaja) veća je od brzine kopiranja podataka s jednog uređaja na drugi. Istodobno, s povećanjem broja uređaja od kojih se volumen sastoji, povećava se i brzina rada. Iznimka je operacija migracije datoteke, čija se brzina asimptotski približava (odozgo) brzini pisanja na ciljni uređaj. Sekvencijalni pristup niske razine: Čitanje uređaja, M/s Pisanje, M/s DEV1 470 390 DEV2 530 420 Sekvencijalno čitanje/pisanje velike datoteke (M/s): Broj diskova u volumenu Pisanje Č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 Brzina (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Dodavanje uređaja logičkom volumenu: Volumen Uređaj koji će se dodati Brzina (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Uklanjanje uređaja s 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 Ponovno postavljanje podataka s proxy diska: Volumen 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+DEV3+DEV4 RAM0 427 Volumen migracije datoteke Target De vice Brzina ​​(M/s) DEV1+DEV2+DEV3+DEV4 DEV1 387 DEV1+DEV2 +DEV3 DEV1 403 DEV1+DEV2 DEV1 427

Napominje se da se izvedba može dodatno poboljšati ako se postupak za izdavanje I/O zahtjeva paralelizira preko komponenti logičkog volumena (trenutačno se radi jednostavnosti to radi u petlji s jednom niti). Također ako čitate samo one podatke koji su podložni pomicanju tijekom ponovnog balansiranja (sada se, radi jednostavnosti, čitaju svi podaci). Teoretsko ograničenje za brzinu dodavanja/uklanjanja drugog uređaja u sustavima s paralelnim skaliranjem je dvostruka brzina kopiranja s prvog diska na drugi (odnosno, s drugog na prvi). Sada je brzina dodavanja i uklanjanja drugog diska 1.1 odnosno 1.3 brzine kopiranja.

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

Izvor: opennet.ru

Dodajte komentar