Bekijk Volledige Versie : Linux NFS vs FreeBSD NFS
Hallo,
Al een tijdje lees ik overal dat de NFS implementatie van FreeBSD stukken beter is dan die van Linux, maar alles wat ik lees stamt terug uit 2002 of 2004.
Nu, 6 jaar verder heeft Linux ook niet stil gezeten en zijn er ook hier ontwikkelingen gemaakt.
Zelf werk ik altijd met Linux en is mijn BSD kennis beperkt, zeer beperkt.
Daarom vraag ik het hier, is er iemand die hier recent nog onderzoek naar gedaan heeft?
Zo ja, wat waren de resultaten?
Zelf ben ik van plan dit binnenkort ook op de pijnbank te gaan leggen, maar toch wil ik kijken of er hier al wat mensen met ervaring zijn.
Mijn ervaring is dat ik unfs3 heb gebruikt. De ervaringen daarmee was dat ik bij iets teveel IO (nog steeds weinig) enorme inkakkers had.
Mijn andere ervaring is de linux-user-server. Ook hiermee kon ik geen beste performance halen.
Sinds ik (anderhalf jaar) de nfs-kernel-server gebruik loopt het echt top. Geen fouten in de log, geen haperingen, simpelweg perfect. Ik denk dan ook dat dit de beste methode is om NFS te doen op Linux.
Of FreeBSD beter is kan ik helaas niet zeggen, maar gezien het feit dat ik geen problemen heb en de troughput erg hoog is kan ik me niet voorstellen dat het onder doet voor FreeBSD.
hrodenburg
09/04/08, 20:51
Een tijdje terug ben ik een zelfde onderzoek gestart, omdat ik dezelfde berichten op internet las. Zie ook:
http://www.webhostingtalk.nl/servers-services-en-beveiliging/129235-nfs-server-freebsd-linux.html
Ik ben begonnen met testen onder linux omdat ik ook weinig kennis heb van BSD, dus dat ook al gelijk een minpunt is. Daarvan vond ik de performance gewoon prima en heb besloten dit gewoon op deze manier te gaan gebruiken. Wanneer er performance problemen optreden, heb ik ook vast meer budget om het anders aan te pakken.
Momenteel heb ik zo'n 8 LUN's geƫxporteerd over iscsi en /home geƫxporteerd vanaf een server met Ubuntu. De performance is voor mij prima. ik kan wel even een bechmark draaien als jullie dat interessant vinden? Storage is op basis van 5x sata 10.000rpm in raid 6 op een areca 1220 in ieder geval.
Heb je enige idee hoe veel I/O's je doet op die NFS?
Het gaat mij er om, via welke NFS server krijg je de maximale performance uit je hardware over NFS?
@ Jesper, welke mount opties gebruik je?
hrodenburg
09/04/08, 23:47
Heb je enige idee hoe veel I/O's je doet op die NFS?
Hoe meet je dat? Momenteel waarschijnlijk nog niet veel, want het is nog maar net in gebruik.
Ik heb wel tests gedaan met tiodbench en bonnie++. Ik heb de resultaten even niet meer, maar het performde in ieder geval prima.
Je kan met iostat zien hoeveel I/O's je op je disks doet.
hrodenburg
10/04/08, 00:03
Ja inderdaad, daar heb ik ook wel eens naar zitten kijken.
Maar is dat nu de hoeveelheid, of de snelheid. Er staat namelijk ".../s". Dus "per seconde" toch? Buiten dat, zeggen de aantallen mij niet zo veel.
Linux 2.6.22-14-server (********) 04/10/2008
avg-cpu: %user %nice %system %iowait %steal %idle
0.00 0.03 0.14 0.08 0.00 99.74
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 5.79 34.10 144.48 97911127 414880775
dm-0 2.86 5.84 17.01 16756760 48847016
dm-1 0.19 1.35 0.53 3876394 1521416
dm-2 9.65 4.18 76.35 11990146 219248304
dm-3 0.30 0.07 2.31 191328 6637016
dm-4 2.62 15.94 5.03 45757976 14438112
dm-5 1.16 1.36 7.93 3903040 22779624
dm-6 0.22 0.17 1.61 485472 4632488
dm-7 0.33 0.21 2.41 591136 6920336
dm-8 0.12 0.15 0.84 429400 2425344
dm-9 0.34 0.08 2.65 226800 7600104
dm-10 1.26 0.79 9.31 2260864 26727680
dm-11 2.29 2.93 15.42 8418544 44268992