Failų Sistemos
Turinys
XFS
XFS yra bylų sistema su meta-duomenų žurnalizavimu, kuri turi daug galimybių ir yra suderinta plačiam pritaikymui. Mes rekomenduojame naudoti šią bylų sistemą Linux sistemose su aukštos klasės SCSI diskais ir/arba skaidulinėse kanalų talpyklose su nepertraukiamo maitinimo šaltiniais. Kadangi XFS labai kešuoja apdorojamus duomenis RAM atmintyje, tai blogai suprojektuotos programos (tokios, kurios nesiima tinkamų veiksmų, kai rašomos bylos į diską ir jų yra mažai) gali prarasti nemažą dalį informacijos, jei sistema yra netikėtai išjungiama. Taip pat XFS yra labai tinkama naudoti pašto serveriuose (http://piao-tech.blogspot.com/2007/04/file-system-benchmarks-for-postfix-mail.html)
ReiserFS
ReiserFS yra B+"medžiu" pagrįsta bylų sistema, kuri turi labai gerą bendrą našumą ir daug greičiau veikia nei ext2 ir ext3, kai yra tvarkomasi su mažomis bylomis (mažesnėmis nei 4KiB), dažnai veikia 10x-15x kartų greičiau. ReiserFS pritaikoma dideliais mastais ypatingai lengvai ir turi meta-duomenų žurnalizavimą. ReiserFS yra solidi ir naudojama bendriems dalykams, ir ypatingais atvejais, kaip kad didelių bylų sistemų kūrimas, labai didelės bylos ir katalogai, kurie turi dešimtis tūkstančių mažų bylų.
JFS
JFS yra IBM didelio našumo žurnalizuojamoji bylų sistema. Ji neseniai tapo paruošta plačiam naudojimui tad dar nėra pakankamai duomenų, kad šią sistemą būtų galima tinkamai įvertinti.
ext2
ext2 yra laiko patikrinta Linux bylų sistema, tačiau ji neturi meta-duomenų žurnalizavimo, kas reiškia, kad tikrinant bylų sistemą dėl galimų klaidų sistemos paleidimo metu gali užtrukti nemažai laiko. Dabar yra didelis naujos kartos žurnalizuojamų bylų sistemų pasirinkimas, kurios bylų sistemą gali patikrinti labai greitai, tad jos dažnai yra pasirenkamos vietoj nežurnalizuojamų analogų. Žurnalizuojamos bylų sistemos padeda sutaupyti daug laiko, kai ji yra tikrinama tokiu atveju, kai ji buvo neteisingai atjungta (elektros dingimas ir t.t.).
ext3
ext3 yra ext2 bylų sistemos žurnalizuojamoji versija, kuri suteikia metaduomenų žurnalizavimą greitam sistemos sutaisymui ir keletą kitų žurnalizavimo režimų tokių kaip "pilnas duomenų" ir rūšiuojamų duomenų žurnalizavimas. Ji naudoja HTree sąrašą, kas leidžia pasiekti didelį našumą beveik visose situacijose. Trumpai tariant ext3 yra labai gera ir patikima bylų sistema.
vfat
vfat yra MS-DOS bylų sistema su ilgų bylų vardų palaikymu. Tai taip pat vienintelė bylų sistema, kurią EFI programinė įranga ia64 sistemose supranta. Paleisties skirsnis ia64 sistemose turėtų visąlaik būti vfat, tačiau savo duomenų skirsniams jūs turėtumėte pasrinkti vieną iš anksčiau išvardintų bylų sistemų. vfat taip pat yra labai gerai naudoti duomenims perduoti (duomenų skirsniams dvigubos-paleisties sistemose, USB raktuose ir t.t.) tarp NIX ir Windows sistemų, kadangi abiejose ji yra palaikoma labai gerai.
Našumas
Nr.1
Šis testas paimtas iš http://forums.gentoo.org/viewtopic-t-322898.html
Kompiuteris: AMD 1.0 Athlon , 256 MB Ram HDD naudoti testams IBM hdd: IC35L040AVVA07-0, ATA DISK hdd: maksimalus užklausos dydis: 128KiB hdd: 80418240 sektoriai (41174 MB) w/1863KiB kešas, CHS=65535/16/63, UDMA(100) visi testai daryti ant to pačio branduolio, IngoSched ,CFQ-TS IO užduočių tvarkytuvas
-------------------------------------------------------------------------------
bonnie++ -u root /mnt/t
Version 1.93c ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
reiser4 496M 83 98 33536 23 17221 20 120 99 25225 32 185.8 10
reiser3 496M 167 99 33760 28 16974 13 594 99 38790 17 191.4 7
jfs 496M 399 97 34165 19 17232 10 636 98 38967 14 192.5 5
xfs 496M 228 98 35612 20 16558 12 416 98 39085 16 116.1 3
ext3 496M 139 99 33906 33 16618 13 551 98 38555 15 187.8 6
reiser4-lat 157ms 2749ms 874ms 76953us 10684us 3401ms
reiser3-lat 64610us 1231ms 226ms 23227us 22063us 963ms
jfs-lat 24487us 655ms 160ms 42963us 99906us 708ms
xfs-lat 39552us 1954ms 159ms 47486us 35691us 554ms
ext3-lat 67131us 1215ms 249ms 48126us 99742us 798ms
-------------------------------------------------------------------------------
Version 1.93c ------Sequential Create------ --------Random Create--------
Enterprise -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
reiser4 16 17829 90 +++++ +++ 8190 98 8174 95 +++++ +++ 8307 98
reiser3 16 11570 89 +++++ +++ 10999 98 11402 91 +++++ +++ 9970 98
jfs 16 3569 16 +++++ +++ 2177 11 1349 17 +++++ +++ 1023 9
xfs 16 2461 35 +++++ +++ 2203 27 2429 35 +++++ +++ 884 13
ext3 16 816 98 +++++ +++ 24692 77 780 97 +++++ +++ 2256 96
reiser4-lat 2820us 8955us 9138us 2976us 127us 3365us
reiser3-lat 8458us 3623us 4707us 3648us 134us 2846us
jfs-lat 61168us 1374us 182ms 248ms 134us 1491ms
xfs-lat 118ms 291us 119ms 108ms 215us 135ms
ext3-lat 37327us 205us 2779us 36279us 1161us 65357us