Paskelbti Reiser5 failų sistemos veikimo testo rezultatai

Paskelbti projekto Reiser5 našumo testų rezultatai, kurie kuria žymiai pertvarkytą Reiser4 failų sistemos versiją su palaikymu loginiams tomams, turintiems „lygiagretųjį mastelį“, o tai, skirtingai nei tradicinis RAID, reiškia aktyvų failų sistemos dalyvavimą. paskirstant duomenis tarp loginio tūrio komponentinių įrenginių. Administratoriaus požiūriu reikšmingas skirtumas nuo RAID yra tas, kad lygiagrečios skalės loginio tomo komponentai yra suformatuoti blokiniai įrenginiai.

Pateikti bandymo rezultatai įvertina įprastų failų operacijų, tokių kaip failo rašymas į loginį tomą, failo skaitymas iš loginio tomo, sudaryto iš kintamo skaičiaus kietojo kūno diskų, našumą. Taip pat buvo atliekamos operacijos su loginiais tomais, pvz., įrenginio pridėjimas prie loginio tomo, įrenginio pašalinimas iš loginio tomo, duomenų iš tarpinių diskų nustatymas iš naujo ir duomenų perkėlimas iš įprasto (ne specialaus) failo į nurodytą įrenginį. išmatuotas.

Tiems surinkti buvo naudojami 4 kopijų kietojo kūno diskai (SSD). Operacijos su loginiu tomu greitis apibrėžiamas kaip viso loginio tomo užimtos vietos ir laiko, kurio reikia operacijai užbaigti, įskaitant visišką sinchronizavimą su diskais, santykis.

Bet kurios operacijos greitis (išskyrus duomenų plovimą iš tarpinio serverio disko tome, kurį sudaro nedidelis įrenginių skaičius) yra didesnis nei duomenų kopijavimo iš vieno įrenginio į kitą greitis. Tuo pačiu metu didėjant įrenginių, iš kurių sudaromas garsas, skaičiui, operacijų greitis didėja. Išimtis yra failų perkėlimo operacija, kurios greitis asimptotiškai artėja (iš viršaus) į rašymo į tikslinį įrenginį greitį. Žemo lygio nuosekli prieiga: Įrenginio skaitymas, M/s rašymas, M/s DEV1 470 390 DEV2 530 420 Didelio failo nuoseklus skaitymas/rašymas (M/s): diskų skaičius tome Įrašymas Skaitymas 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 Duomenų serijinis kopijavimas iš/į įrenginio suformatuotą įrenginį (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Įrenginio pridėjimas prie loginio garsumo: Garsas Pridedamas įrenginys Greitis (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Įrenginio pašalinimas iš loginio tomo: Garsas Pašalinamas įrenginys Greitis (M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Atstatyti duomenis iš tarpinio serverio disko: tomas Proxy disko greitis ​(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 RAM3 4 DEV0+DEV427+DEVmegr. Greitis (M/s) DEV1+DEV2+DEV3+DEV4 DEV1 387 DEV1+DEV2 +DEV3 DEV1 403 DEV1+DEV2 DEV1 427

Pažymėtina, kad našumą galima dar labiau pagerinti, jei įvesties / išvesties užklausų pateikimo procedūra yra lygiagreti loginio tūrio komponentams (šiuo metu, kad būtų paprasčiau, tai atliekama kilpoje su viena gija). Taip pat, jei skaitote tik tuos duomenis, kurie perbalansavimo metu gali judėti (dabar, dėl paprastumo, visi duomenys nuskaitomi). Teorinė antrojo įrenginio pridėjimo/pašalinimo greičio riba sistemose su lygiagrečiu masteliu yra dvigubai didesnė nei kopijavimo iš pirmojo disko į antrąjį (atitinkamai iš antrojo į pirmąjį) greitis. Dabar antrojo disko pridėjimo ir pašalinimo greitis yra atitinkamai 1.1 ir 1.3 kopijavimo greičio.

Be to, paskelbtas O(1) defragmentatorius, kuris lygiagrečiai apdoros visus loginio tomo komponentus (įskaitant tarpinį diską), t.y. per laiką, neviršijantį didžiausio komponento atskirai apdorojimo laiko.

Šaltinis: opennet.ru

Добавить комментарий