Cyhoeddi canlyniadau profion perfformiad system ffeiliau Reiser5

Mae canlyniadau profion perfformiad prosiect Reiser5 wedi'u cyhoeddi, sy'n datblygu fersiwn wedi'i hailgynllunio'n sylweddol o system ffeiliau Reiser4 gyda chefnogaeth ar gyfer cyfrolau rhesymegol sydd â “graddio cyfochrog”, sydd, yn wahanol i RAID traddodiadol, yn awgrymu cyfranogiad gweithredol y system ffeiliau. wrth ddosbarthu data rhwng dyfeisiau cydran y gyfrol resymegol. O safbwynt gweinyddwr, y gwahaniaeth sylweddol o RAID yw bod cydrannau cyfaint rhesymegol ar raddfa gyfochrog yn ddyfeisiadau bloc wedi'u fformatio.

Mae'r canlyniadau prawf a gyflwynir yn gwerthuso perfformiad gweithrediadau ffeil cyffredin, megis ysgrifennu ffeil i gyfaint rhesymegol, darllen ffeil o gyfaint rhesymegol sy'n cynnwys nifer amrywiol o yriannau cyflwr solet. Roedd perfformiad gweithrediadau ar gyfeintiau rhesymegol, megis ychwanegu dyfais at gyfaint rhesymegol, tynnu dyfais o gyfaint rhesymegol, ailosod data o ddisgiau dirprwy, a mudo data o ffeil reolaidd (ddim yn arbennig) i ddyfais benodedig, hefyd. mesuredig.

Defnyddiwyd gyriannau cyflwr solid (SSD) mewn cyfanswm o 4 copi i gydosod y cyfrolau. Diffinnir cyflymder gweithrediad ar gyfaint rhesymegol fel cymhareb maint y gofod a feddiannir ar y gyfrol resymegol gyfan i'r amser y mae'n ei gymryd i gwblhau'r llawdriniaeth, gan gynnwys cydamseriad llawn â'r gyriannau.

Mae cyflymder unrhyw weithrediad (ac eithrio fflysio data o ddisg dirprwy ar gyfaint sy'n cynnwys nifer fach o ddyfeisiau) yn uwch na chyflymder copïo data o un ddyfais i'r llall. Ar yr un pryd, gyda chynnydd yn nifer y dyfeisiau y mae'r gyfaint yn cael ei gyfansoddi ohonynt, mae cyflymder gweithrediadau yn cynyddu. Yr eithriad yw'r gweithrediad mudo ffeil, y mae ei gyflymder yn dynesu'n asymptotig (o'r uchod) at gyflymder ysgrifennu i'r ddyfais darged. Mynediad dilyniannol lefel isel: Darllen Dyfais, M/s Ysgrifennu, M/s DEV1 470 390 DEV2 530 420 Darllen/ysgrifennu dilyniannol ffeil fawr (G/s): Nifer y disgiau yn y gyfrol Ysgrifennu Darllen 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 Copïo cyfresol o ddata o/i ddyfais fformatio cyflymder O ddyfais (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Ychwanegu dyfais at gyfaint rhesymegol: Dyfais cyfaint i'w ychwanegu Cyflymder (M/s) DEV1 DEV2 284 DEV1 + DEV2 DEV3 457 DEV1 + DEV2 + DEV3 DEV4 574 Tynnu dyfais o gyfaint rhesymegol: Dyfais Cyfrol i'w dynnu Cyflymder (M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Ailosod data o ddisg dirprwy: Cyfrol Disg dirprwy Cyflymder ​(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+DEVig Cyfrol Dyfais 2+DEV3 Cyflymder Ffeil Targed (M/s) DEV4+DEV0+DEV427+DEV1 DEV2 3 DEV4+DEV1 +DEV387 DEV1 2 DEV3+DEV1 DEV403 1

Nodir y gellir gwella perfformiad ymhellach os yw'r weithdrefn ar gyfer cyflwyno ceisiadau I/O yn gyfochrog ar draws cydrannau'r gyfrol resymegol (ar hyn o bryd, er mwyn symlrwydd, gwneir hyn mewn dolen ag un edefyn). A hefyd os darllenwch y data hynny yn unig sy'n destun symudiad yn ystod ail-gydbwyso (yn awr, er symlrwydd, darllenir yr holl ddata). Y terfyn damcaniaethol ar gyfer cyflymder ychwanegu/tynnu ail ddyfais mewn systemau â graddio cyfochrog yw dwywaith y cyflymder copi o'r ddisg gyntaf i'r ail (yn y drefn honno, o'r ail i'r cyntaf). Nawr mae cyflymder ychwanegu a thynnu ail ddisg yn cyfateb i gyflymder copïo 1.1 a 1.3.

Yn ogystal, mae dad-ddarniwr O(1) wedi’i gyhoeddi a fydd yn prosesu holl gydrannau cyfaint rhesymegol (gan gynnwys y ddisg dirprwy) yn gyfochrog, h.y. mewn amser nad yw'n fwy nag amser prosesu y gydran fwyaf ar wahân.

Ffynhonnell: opennet.ru

Ychwanegu sylw