Mae canlyniadau profion perfformiad wedi'u cyhoeddi ar gyfer prosiect Reiser5, sy'n datblygu fersiwn wedi'i hailgynllunio'n sylweddol o system ffeiliau Reiser4 gyda chefnogaeth ar gyfer cyfrolau rhesymegol sy'n cynnwys "graddio cyfochrog". Yn wahanol i RAID traddodiadol, mae'r nodwedd hon yn cynnwys cyfranogiad gweithredol y system ffeiliau wrth ddosbarthu data rhwng dyfeisiau cydran y gyfrol resymegol. O safbwynt gweinyddwr, y gwahaniaeth sylweddol o RAID yw bod y cydrannau cyfrol resymegol gyda graddio cyfochrog yn ddyfeisiau bloc wedi'u fformatio.
Mae canlyniadau'r prawf a gyflwynwyd yn gwerthuso perfformiad gweithrediadau ffeiliau cyffredin, megis ysgrifennu ffeil i gyfrol resymegol a darllen ffeil o gyfrol resymegol sy'n cynnwys nifer amrywiol o yriannau cyflwr solid. Mesurwyd hefyd berfformiad gweithrediadau cyfrol resymegol, megis ychwanegu dyfais at gyfrol resymegol, tynnu dyfais o gyfrol resymegol, fflysio data o yriannau dirprwyol, a mudo data ffeiliau rheolaidd (heb fod yn arbennig) i ddyfais benodol.
Defnyddiwyd pedwar gyriant cyflwr solid (SSDs) i greu'r cyfrolau. Diffinnir cyflymder gweithrediad cyfrol resymegol fel cymhareb faint o le sydd wedi'i feddiannu ar y gyfrol resymegol gyfan i amser gweithredu'r llawdriniaeth, gan gynnwys cydamseru llawn â'r gyriannau.
Mae cyflymder unrhyw weithrediad (ac eithrio fflysio data o ddisg ddirprwy i gyfrol sy'n cynnwys nifer fach o ddyfeisiau) yn uwch na chyflymder copïo data o un ddyfais i'r llall. Fodd bynnag, wrth i nifer y dyfeisiau sy'n ffurfio'r gyfrol gynyddu, mae cyflymder y gweithrediadau hyn yn cynyddu. Yr eithriad yw mudo ffeiliau, y mae ei gyflymder yn agosáu'n asymptotig (o'r uchod) at y cyflymder 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 (M/s): Nifer y Gyriannau 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 Data yn Ddilyniannol o/i Ddyfais wedi'i Fformatio O Ddyfais i Ddyfais Cyflymder (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Ychwanegu Dyfais at Gyfrol Resymegol: Dyfais Cyfrol i'w Hychwanegu Cyflymder (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Dileu dyfais o gyfrol resymegol: Cyfrol Dyfais i'w dileu Cyflymder (M/eiliad) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Fflysio data o ddisg dirprwy: Cyfrol Disg dirprwy Cyflymder (M/eiliad) 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 Mudo ffeil Cyfrol Dyfais cyrchfan Cyflymder (M/eiliad) DEV1+DEV2+DEV3+DEV4 DEV1 387 DEV1+DEV2+DEV3 DEV1 403 DEV1+DEV2 DEV1 427
Nodir y gellir gwella perfformiad ymhellach drwy baraleli'r broses o gyhoeddi ceisiadau Mewnbwn/Allbwn i gydrannau cyfaint rhesymegol (ar hyn o bryd, er mwyn symlrwydd, gwneir hyn mewn dolen gan ddefnyddio un edau). Hefyd, drwy ddarllen dim ond y data y mae angen ei symud yn ystod ailgydbwyso (ar hyn o bryd, darllenir yr holl ddata er mwyn symlrwydd). Y terfyn damcaniaethol ar gyfer cyflymder ychwanegu/tynnu ail ddyfais mewn systemau graddio paralel yw dwywaith y cyflymder copïo o'r ddisg gyntaf i'r ail (neu, yn y drefn honno, o'r ail i'r cyntaf). Ar hyn o bryd, mae cyflymderau ychwanegu a thynnu ail ddisg yn 1.1 ac 1.3 gwaith y cyflymder copïo, yn y drefn honno.
Yn ogystal, cyhoeddwyd dad-ddarniwr O(1) a fydd yn prosesu holl gydrannau cyfrol resymegol (gan gynnwys y ddisg ddirprwyol) yn gyfochrog, h.y. mewn amser nad yw'n fwy na'r amser y mae'n ei gymryd i brosesu'r gydran fwyaf yn unigol.
Ffynhonnell: opennet.ru
