Netzwerkperformance

From: Oliver Lehmann <lehmann(at)ans-netz.de>
Date: Sat, 31 May 2003 18:28:05 +0200

Hi,

ich hab hier zu Hause meine Server und Workstations durch
einen Router Subnettechnisch getrennt.
Wenn ich nun eine 500MB Datei von Server1 zu (m)einer Workstation
transferiere, komme ich mit ftp (put file /dev/null) auf ca. 6.50 MB/sec
(dd if=/dev/zero obs=1500 count=400000 | rsh kartoffel "dd of=/dev/null"
ist marginal langsammer, netcat ist 6 mal langsammer)

Wenn ich das ganze von Server1 zum Server2 mit ftp schicke (und damit im
Selben subnet bleibe) komme ich auf ca. 9.5 MB/sec.

Ich bin mir durchaus bewusst, das so 100/133(PR) MHz nicht wirklich der
Hit sind, vor allem nicht bei 100MBit. aber gibts da was wodrann ich
schrauben kann damit es schneller wird?

Kurz zur Hardware:

Router: AMDPR133
                2*fxp (i82559) @Compaq NC4134

Server1: EV56 600MHz
                xl (3C905C) (wuerde ja gerne ne DE500 reinstecken,
                                 aber irgendwie packt es die Kiste nich
                                 den Buffer schnell genug zu fuellen [kein
                                 FBSD Problem.. Tru64 zeigt das selbe
                                 Problem] und es wird extrem lahm)
Server2: PII-SMP 2*333MHz
                fxp (i82558)

Workstation: Celeron 500MHz
                de (21140)

Ich habe bei den fxp Karten schon link0 mit ifconfig aktiviert. Dadurch
habe ich ca 50% der Interrups gesparrt.

vorher:
1723 fxp0 12 (zum Server)
1615 fxp1 9 (zur WS)
nachher:
 588 fxp0 12
1352 fxp1 9

Die CPU-IRQ Auslastung sank von 100% auf 80%.
Mit device polling auf dem Router habe ich dann nochmals so 10-15%
an CPU Auslastung im IRQ Bereich eingesparrt. Aber die Geschwindigkeit ist
"konstant" gleich geblieben. mit net.inet.(send|recv)space habe ich auch
noch rumgespielt (tuning(7)). Mit deaktiviertem device polling hatte ich
einmalig 7 MB/sec nach der Umstellung. Das tue ich aber mal als Messfehler
ab...
Bei direktem put auf den Router (nach /dev/null) komme ich auf schlappe
3.30MB/sec. Jedoch saugt dort auch der ftpd die CPU Leistung auf..

Ist evtl. Die Workstation jetzt der Flaschenhals? (CPU Auslastung der WS
hat immer noch Idle Cycles) oder ist der PCI Bus im Router einfach am
Ende? Und.. wiso hab ich eine konstante load >=1 im Router mit aktiviertem
device polling (HZ Multiplikator = 1000)?

Fragen ueber Fragen... ;)

  Gruesse, Oliver

-- 
 Oliver Lehmann
        @home: lehmann(at)ans-netz.de
      @office: oliver.lehmann(at)mgi.de
         @www: http://www.pofo.de/  |  http://wishlist.ans-netz.de/
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sat 31 May 2003 - 18:28:17 CEST

search this site