Publicēti Reiser5 failu sistēmas veiktspējas testa rezultāti

Ir publicēti Reiser5 projekta veiktspējas testu rezultāti, kas izstrādā ievērojami pārveidotu Reiser4 failu sistēmas versiju ar atbalstu loģiskiem sējumiem, kuriem ir “paralēlā mērogošana”, kas atšķirībā no tradicionālā RAID nozīmē aktīvu failu sistēmas līdzdalību. datu sadalē starp loģiskā apjoma komponentierīcēm. No administratora viedokļa būtiskā atšķirība no RAID ir tāda, ka paralēlas mēroga loģiskā sējuma sastāvdaļas ir formatētas blokierīces.

Iesniegtie testa rezultāti novērtē parasto failu operāciju veiktspēju, piemēram, faila rakstīšanu loģiskā sējumā, faila nolasīšanu no loģiskā sējuma, kas sastāv no mainīga skaita cietvielu disku. Tika veikta arī darbību veikšana ar loģiskajiem sējumiem, piemēram, ierīces pievienošana loģiskajam sējumam, ierīces noņemšana no loģiskā sējuma, datu atiestatīšana no starpniekservera diskiem un datu migrēšana no parasta (ne īpaša) faila uz noteiktu ierīci. izmērīts.

Sējumu komplektēšanai tika izmantoti cietvielu diskdziņi (SSD) 4 eksemplāru apjomā. Darbības ātrums ar loģisko sējumu tiek definēts kā attiecība starp aizņemtās vietas daudzumu visā loģiskajā sējumā un laiku, kas nepieciešams, lai pabeigtu darbību, ieskaitot pilnu sinhronizāciju ar diskdziņiem.

Jebkuras darbības ātrums (izņemot datu izskalošanu no starpniekservera diska sējumā, kas sastāv no neliela ierīču skaita) ir lielāks nekā datu kopēšanas ātrums no vienas ierīces uz otru. Tajā pašā laikā, palielinoties ierīču skaitam, no kurām tiek veidots skaļums, palielinās darbību ātrums. Izņēmums ir failu migrācijas darbība, kuras ātrums asimptotiski tuvojas (no augšas) rakstīšanas ātrumam uz mērķa ierīci. Zema līmeņa secīga piekļuve: Ierīces lasīšana, M/s rakstīšana, M/s DEV1 470 390 DEV2 530 420 Liela faila secīga lasīšana/rakstīšana (M/s): disku skaits sējumā Rakstīt Lasīšana 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 datu sērijveida kopēšana no/uz formatētu ierīci no ierīces uz ierīci (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Ierīces pievienošana loģiskajam skaļumam: Skaļums Pievienojamā ierīce Ātrums (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Ierīces noņemšana no loģiskā sējuma: Skaļums Noņemamā ierīce Ātrums (M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Atiestatīt datus no starpniekservera diska: skaļums starpniekservera diska ātrums. ​(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 RAM4 0 DEV427+DEV1+DEVmegrācija Ierīces ātrums ​​(M/s) DEV2+DEV3+DEV4+DEV1 DEV387 1 DEV2+DEV3 +DEV1 DEV403 1 DEV2+DEV1 DEV427 XNUMX

Jāatzīmē, ka veiktspēju var vēl vairāk uzlabot, ja I/O pieprasījumu izsniegšanas procedūra tiek paralēla loģiskā sējuma komponentiem (pašlaik vienkāršības labad tas tiek darīts cilpā ar vienu pavedienu). Un arī tad, ja lasāt tikai tos datus, kas tiek pārvietoti līdzsvarošanas laikā (tagad vienkāršības labad tiek nolasīti visi dati). Otrās ierīces pievienošanas/izņemšanas ātruma teorētiskais ierobežojums sistēmās ar paralēlo mērogošanu ir divreiz lielāks par kopēšanas ātrumu no pirmā diska uz otro (attiecīgi no otrā uz pirmo). Tagad otrā diska pievienošanas un izņemšanas ātrums ir attiecīgi 1.1 un 1.3 kopēšanas ātrums.

Turklāt ir izziņots O(1) defragmentētājs, kas paralēli apstrādās visus loģiskā sējuma komponentus (ieskaitot starpniekservera disku), t.i. laikā, kas nepārsniedz lielākās sastāvdaļas apstrādes laiku atsevišķi.

Avots: opennet.ru

Pievieno komentāru