forum.netbsd.se - NetBSD Sweden

You are not logged in.

#1 2007-01-25 12:52:23

micke
Member
Registered: 2006-03-28
Posts: 25
Website

Gigabit + NetBSD + Mac OS X

Tjena, sitter här med en NetBSD server och en Mac OS X klient i ett eget subnät. Jag tänkte bara höra om någon har några siffror på förväntade överföringshastigheter över gigabit.

Switch:
3com gigabit

Klient:
MacBook, 2.0GHz, 2GB, 80GB/5400 rpm

Server:
Athlon XP 3200+, 2.0GHz, 1GB, 200GB/7200 rpm, 36GB/10k rpm
Intel PRO 1000 GT

Jag har gjort några tester (data har lästs och skrivits till den större disken på servern), inget seriöst men här är de:

Code:

Protokoll Riktning Storlek Tid Resultat
FTP       skriv    1462 MB 40s 36.6 MB/S
FTP       läs      1462 MB 68s 21.5 MB/S
NFS (UDP) skriv    1462 MB 85s 17.2 MB/S
NFS (UDP) läs      1462 MB 70s 20.9 MB/S

Jag har haft en del problem med prestandan mellan dessa, har haft tillfällen då trafiken stannat upp av någon anledning (lyckades inte hitta orsaken), men nu fungerar det stabilt. Att det går långsamammare att läsa gissar jag bero på disken i den bärbara(?).

Det är ju hyfsade överföringshastigheter, men jag skulle vilja förstå varför NFS tappar så mycket vid skrivning till servern jämfört med FTP (om man jämför med skillnaden NFS/FTP vid läsning), någon som har en aning?

Offline

 

#2 2007-01-27 12:13:48

fredrik
Administrator
From: Göteborg, Sweden
Registered: 2004-05-10
Posts: 229
Website

Re: Gigabit + NetBSD + Mac OS X

Undra vad det kan bero på, kan det bero på att NFS på något sätt introducerar mer filsystemskontroller än ftp? fast det vore väl konstigt då diffen är ganska stor. Har du testat att optimera nfs på något sätt?

http://tldp.org/HOWTO/NFS-HOWTO/performance.html kanske inte just netbsd-relaterat och jag inte läst den men det kan ge något.

Följande mailtråd är enligt rubriken exakt det du har problem med, så läs igenom den:
http://archive.netbsd.se/?ml=netbsd-use … ;m=1566090

Offline

 

#3 2007-01-28 10:45:32

micke
Member
Registered: 2006-03-28
Posts: 25
Website

Re: Gigabit + NetBSD + Mac OS X

fredrik wrote:

Undra vad det kan bero på, kan det bero på att NFS på något sätt introducerar mer filsystemskontroller än ftp? fast det vore väl konstigt då diffen är ganska stor. Har du testat att optimera nfs på något sätt?

http://tldp.org/HOWTO/NFS-HOWTO/performance.html kanske inte just netbsd-relaterat och jag inte läst den men det kan ge något.

Följande mailtråd är enligt rubriken exakt det du har problem med, så läs igenom den:
http://archive.netbsd.se/?ml=netbsd-use … ;m=1566090

Testade bänka med ttcp och efter lite fiddlande med parametrarna lyckas jag komma upp i runt 71MB/s över TCP (har temporärt gått över till TCP för NFS), blir till att testa sig fram till en bra konfiguration. Just nu har jag:

Mac OS X 10.4.8:

Code:

/etc/sysctl.conf
    kern.ipc.maxsockbuf=524288   
    net.inet.tcp.delayed_ack=0
    net.inet.tcp.newreno=1
    net.inet.tcp.sendspace=65536
    net.inet.tcp.recvspace=65536 
    net.inet.udp.recvspace=65536

Monterar NFS över TCP med:
    -w=32768
    -r=32768

NetBSD 3.1_STABLE:

Code:

/etc/sysctl.conf
    kern.sbmax=524288
    kern.somaxkva=33554432
    net.inet.tcp.sendspace=65536
    net.inet.tcp.recvspace=65536
    net.inet.udp.sendspace=65536
    net.inet.udp.recvspace=65536

Tack för tipsen!
Kommer fortsätta att gräva i detta, får se om jag lyckas förbättra överföringen ...

Jag testade med Bonnie mot NFS-katalogen för att undvika (?) skriv/läs till lokal disk (1462 MB, 100 MB, 10 MB):

Code:

              -------Sequential Output-------- ---Sequential Input-- --Random--
              -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
         1462 30673 59.8 44313 17.2 15681 25.5 31945 80.0 228103 99.7 1116.4 25.7


              -------Sequential Output-------- ---Sequential Input-- --Random--
              -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
          100 48963 94.9 58345 24.8 31196 42.7 40645 86.4 223333 98.2 2287.8 50.3


              -------Sequential Output-------- ---Sequential Input-- --Random--
              -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
           10 50814 97.9 65091 28.3 31658 47.4 45492 99.9 225317 98.9 2197.7 50.8

Troligtvis är tidigare test begränsade av läs/skriv till disk eftersom jag här kommer upp i 44 MB/s skriv- och 32 MB/s läshastighet mot servern (blockvis överföring) ...

Varför ändras inte läshastigheten beroende på filstorlek när den läser blockvis från servern (22 MB/s rakt över)?

EDIT: Troligtvis för att CPU:n belastas för fullt över alla storlekar... :-)

Last edited by micke (2007-01-28 11:48:20)

Offline

 

Board footer

Powered by PunBB
© Copyright 2002–2008 PunBB