Reiser5 fitxategi-sistemaren errendimendu-probaren emaitzak argitaratu dira

Reiser5 proiektuaren errendimendu proben emaitzak argitaratu dira, zeinak Reiser4 fitxategi-sistemaren bertsio nabarmen birdiseinatu bat garatzen duen "eskala paraleloa" duten bolumen logikoetarako laguntzarekin, eta horrek, RAID tradizionalak ez bezala, fitxategi-sistemaren parte-hartze aktiboa dakar. bolumen logikoaren osagaien gailuen artean datuak banatzean. Administratzaile baten ikuspuntutik, RAIDarekiko desberdintasun nabarmena eskala paraleloko bolumen logiko baten osagaiak formateatutako bloke-gailuak direla da.

Aurkeztutako proben emaitzek fitxategi-eragiketa arrunten errendimendua ebaluatzen dute, hala nola fitxategi bat bolumen logiko batean idaztea, egoera solidoko unitate kopuru aldakor batez osatutako bolumen logiko batetik fitxategi bat irakurtzea. Halaber neurtuta.

Bolumenak muntatzeko 4 kopiako egoera solidoko unitateak (SSD) erabili ziren. Bolumen logiko bateko eragiketa baten abiadura bolumen logiko osoan okupatutako espazioaren eta eragiketa burutzeko behar den denboraren proportzioa da, unitateekin sinkronizazio osoa barne.

Edozein eragiketaren abiadura (gailu kopuru txikiz osatutako bolumen batean proxy disko batetik datuak garbitzea izan ezik) datuak gailu batetik bestera kopiatzeko abiadura baino handiagoa da. Aldi berean, bolumena osatzen duten gailuen kopurua handitzen denean, eragiketen abiadura handitzen da. Salbuespena fitxategien migrazio eragiketa da, zeinaren abiadura asintotikoki hurbiltzen baita (goitik) xede gailuan idazteko abiadurara. Behe-mailako sarbide sekuentziala: Gailuaren irakurketa, M/s idazketa, M/s DEV1 470 390 DEV2 530 420 Fitxategi handien irakurketa/idazketa sekuentziala (M/s): bolumeneko disko kopurua Idazketa Irakurketa 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 Datuen serieko kopia gailutik Abiadura formateatutako gailutik Gailutik Abiadura formateatutako gailura (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Gailu bat bolumen logiko batean gehitzea: bolumena Gehitu beharreko gailua Abiadura (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Gailu bat kentzea bolumen logiko batetik: Kendu beharreko bolumena Gailua Abiadura (M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Proxy diskoko datuak berrezarri: Bolumena Proxy diskoaren Abiadura ​(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+DEV0 Fitxategiaren helburuko bolumena RAM427+DEV1+DEV2 Xedeko fitxategia (M/s) DEV3+DEV4+DEV1+DEV387 DEV1 2 DEV3+DEV1 +DEV403 DEV1 2 DEV1+DEV427 DEVXNUMX XNUMX

Kontuan izan da errendimendua gehiago hobetu daitekeela I/O eskaerak igortzeko prozedura bolumen logikoaren osagaien artean paralelizatuta badago (gaur egun, sinpletasunerako, hari bakarra duen begizta batean egiten da). Eta, gainera, berriro orekatzeko garaian mugimenduaren menpe dauden datu horiek bakarrik irakurtzen badituzu (orain, sinpletasunerako, datu guztiak irakurtzen dira). Eskala paraleloa duten sistemetan bigarren gailu bat gehitzeko/kentzeko abiaduraren muga teorikoa lehen diskotik bigarrenera kopiatzeko abiaduraren bikoitza da (hurrenez hurren, bigarrenetik lehenengora). Orain bigarren disko bat gehitzeko eta kentzeko abiadura 1.1 eta 1.3 kopiatzeko abiadura da.

Horrez gain, bolumen logiko baten osagai guztiak (proxy diskoa barne) paraleloan prozesatuko dituen O(1) desfragmentatzailea iragarri da, hau da. osagai handienaren prozesatzeko denbora bereizita gainditzen ez duen denboran.

Iturria: opennet.ru

Gehitu iruzkin berria