Ang Reiser5 file system performance test nga mga resulta gipatik

Ang mga resulta sa mga pagsulay sa pasundayag sa proyekto sa Reiser5 gipatik, nga nagpalambo sa usa ka mahinungdanon nga gidesinyo pag-usab nga bersyon sa Reiser4 file system nga adunay suporta alang sa lohikal nga mga volume nga adunay "parallel scaling", nga, dili sama sa tradisyonal nga RAID, nagpasabot sa aktibong pag-apil sa file system sa pag-apod-apod sa datos tali sa mga component device sa logical volume. Gikan sa panan-aw sa usa ka administrador, ang mahinungdanong kalainan gikan sa RAID mao nga ang mga sangkap sa usa ka parallel-scale nga lohikal nga volume kay gi-format nga block device.

Ang gipresentar nga mga resulta sa pagsulay nagtimbang-timbang sa pasundayag sa sagad nga mga operasyon sa file, sama sa pagsulat sa usa ka file sa usa ka lohikal nga volume, pagbasa sa usa ka file gikan sa usa ka lohikal nga volume nga gilangkuban sa usa ka variable nga gidaghanon sa mga solid-state drive. Ang paghimo sa mga operasyon sa lohikal nga mga volume, sama sa pagdugang sa usa ka aparato sa usa ka lohikal nga volume, pagtangtang sa usa ka aparato gikan sa usa ka lohikal nga volume, pag-reset sa data gikan sa mga proxy disk, ug pagbalhin sa data gikan sa usa ka regular (dili espesyal) nga file sa usa ka piho nga aparato, nahimo usab. gisukod.

Ang mga solid-state drive (SSD) sa kantidad nga 4 nga mga kopya gigamit sa pag-assemble sa mga volume. Ang katulin sa usa ka operasyon sa usa ka lohikal nga volume gihubit ingon ang ratio sa kantidad sa giokupahan nga wanang sa tibuuk nga lohikal nga gidaghanon sa oras nga gikinahanglan aron makompleto ang operasyon, lakip ang bug-os nga pag-synchronize sa mga drive.

Ang katulin sa bisan unsang operasyon (gawas sa pag-flush sa datos gikan sa usa ka proxy disk sa usa ka volume nga gilangkuban sa gamay nga gidaghanon sa mga aparato) mas taas kaysa sa katulin sa pagkopya sa datos gikan sa usa ka aparato ngadto sa lain. Sa parehas nga oras, sa pagtaas sa gidaghanon sa mga aparato diin gilangkuban ang gidaghanon, ang katulin sa mga operasyon nagdugang. Ang eksepsiyon mao ang operasyon sa paglalin sa file, ang katulin nga asymptotically moduol (gikan sa ibabaw) ang katulin sa pagsulat sa target nga aparato. Ubos nga lebel nga sequential access: Device Read, M/s Write, M/s DEV1 470 390 DEV2 530 420 Dako nga file sequential read/write (M/s): Gidaghanon sa mga disk sa volume Isulat ang Read 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 Serial nga pagkopya sa data gikan/ngadto sa gipaspas nga device Gikan sa device (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Pagdugang og device ngadto sa logical volume: Volume Device nga idugang Speed ​​​​(M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Pagtangtang og device gikan sa lohikal nga volume: Volume Device nga tangtangon Speed ​​​​(M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 I-reset ang data gikan sa proxy disk: Volume Proxy disk Speed​ ​(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+DEV nga Gitulin sa Mi-File RAM3 4 DEV0+DEV427+1 (M/s) DEV2+DEV3+DEV4+DEV1 DEV387 1 DEV2+DEV3 +DEV1 DEV403 1 DEV2+DEV1 DEV427 XNUMX

Namatikdan nga ang pasundayag mahimong mapauswag pa kung ang pamaagi sa pag-isyu sa mga hangyo sa I/O parehas sa mga sangkap sa lohikal nga gidaghanon (karon, alang sa kayano, kini gihimo sa usa ka loop nga adunay usa ka hilo). Ug usab kung imong basahon lamang ang mga datos nga gipailalom sa paglihok sa panahon sa pagbalanse (karon, alang sa kayano, ang tanan nga datos gibasa). Ang teoretikal nga limitasyon alang sa katulin sa pagdugang/pagtangtang sa ikaduhang device sa mga sistema nga adunay parallel scaling mao ang doble sa gikusgon sa kopya gikan sa unang disk ngadto sa ikaduha (sa tinagsa, gikan sa ikaduha ngadto sa una). Karon ang katulin sa pagdugang ug pagtangtang sa usa ka ikaduha nga disk parehas nga 1.1 ug 1.3 nga katulin sa pagkopya.

Dugang pa, usa ka O(1) defragmenter ang gipahibalo nga magproseso sa tanang sangkap sa usa ka lohikal nga gidaghanon (lakip ang proxy disk) nga managsama, i.e. sa usa ka panahon nga dili molapas sa oras sa pagproseso sa pinakadako nga sangkap nga gilain.

Source: opennet.ru

Idugang sa usa ka comment