PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerk-Phänomen / Umstellug auf 1 gbps LAN


toroidh
2007-07-04, 14:35:22
Hallo,
ich habe mein kleines Netz heute auf 1 Gigabit LAN umgestellt.
Es klappt auch wunderbar bis auf ein System: meinen Linux Server.
Auch dieser stellt per Autosensing auf 1gbps um, leider ist die Performance im Downstream des Servers (d.h wenn ich was zum Server hochlade) äußerst miserabel. 400 MB benötigen ca. 15 minuten. Schalte ich das Device per ethtool runter auf 100mbps ist die Performance wieder wie gewohnt. Die Performance der anderen Geräte im Netz untereinander ist wie ich es von 1gbps erwartet habe. Ich habe am Linux System auch ein neues Kabel verwendet - hilft leider nicht. Der Download vom Server aus scheint bei 1gbps meinen erwartungen zu entsprechen.
Es wird Samba verwendet


Der Server fungiert als Router. Auch im Internet (www.wieistmeineip.de) ist zwischen 100mbps und 1gbps ein Unterschied festzustellen:

1gbps:

Download-Geschwindigkeit: 11.155 kbit/s (1.394 kByte/s)
Upload-Geschwindigkeit: 2.800 kbit/s (350 kByte/s)

100mbps (das up down Verhältniss ist bei mir im inet ca 1:2)

Download-Geschwindigkeit: 10.388 kbit/s (1.299 kByte/s)
Upload-Geschwindigkeit: 4.599 kbit/s (575 kByte/s)

Wenn ich mit netio messe, so kann ich das Ergebniss weniger verstehen, da es die Tatsachen sowie die Internet Messung nicht wiedergibt:

1gbps

NETIO - Network Throughput Benchmark, Version 1.26
(C) 1997-2005 Kai Uwe Rommel

TCP connection established.
Packet size 1k bytes: 46796 KByte/s Tx, 66778 KByte/s Rx.
Packet size 2k bytes: 76886 KByte/s Tx, 66789 KByte/s Rx.
Packet size 4k bytes: 82754 KByte/s Tx, 67291 KByte/s Rx.
Packet size 8k bytes: 82734 KByte/s Tx, 75116 KByte/s Rx.
Packet size 16k bytes: 83634 KByte/s Tx, 78668 KByte/s Rx.
Packet size 32k bytes: 85035 KByte/s Tx, 79094 KByte/s Rx.
Done.

100mbps

NETIO - Network Throughput Benchmark, Version 1.26
(C) 1997-2005 Kai Uwe Rommel

TCP connection established.
Packet size 1k bytes: 11334 KByte/s Tx, 11526 KByte/s Rx.
Packet size 2k bytes: 11366 KByte/s Tx, 11527 KByte/s Rx.
Packet size 4k bytes: 11569 KByte/s Tx, 11526 KByte/s Rx.
Packet size 8k bytes: 11570 KByte/s Tx, 11530 KByte/s Rx.
Packet size 16k bytes: 11569 KByte/s Tx, 11532 KByte/s Rx.
Packet size 32k bytes: 11601 KByte/s Tx, 10691 KByte/s Rx.
Done.

Hier ist die Bandbreite mit 1gbps angeblich größer, was ich nicht bestätigen kann.

Jemand eine Idee ?

Superguppy
2007-07-04, 14:57:50
Ist die Verkabelung auch Gigabit-geeignet? Über ein 30m Patchkabel kann man 1Gbit/s Verbindungsgeschwindigkeit haben, aber der Durchsatz kommt dann wieder an 100Mbit/s heran ... zumindest konnte ich das schon beobachten.

toroidh
2007-07-04, 15:01:31
Exquisites cat5e Kabel, keine Billigware...:-)
Da auch nur die eine Möhre betroffen ist und ich die Kabel getauscht habe schließe ich es mit großer Warscheinlichkeit aus.
Samba kann es auch nicht sein, dann würde der Inet Upstream nicht so reproduzierbar in den Keller gehen...

grüße

gentoo
2007-07-04, 16:31:25
Ich hatte ein ähnliches Problem zuhause beim Umstellen auf
Gigabit - die Lösung war, den originalen Treiber von realtek zu nehmen.

lg,
gentoo

The_Invisible
2007-07-04, 16:44:18
ja, welche nic hast denn drinnen?

ansonsten hilft vielleicht auch ein kernelupdate = neuer treiber

mfg

toroidh
2007-07-04, 18:04:34
"Ethernet controller: Galileo Technology Ltd", ich glaube könnte etwas von Marvell sein, zumindest läuft es mit diesem Treiber. Ich habe schon immer drauf geachtet, daß kein Realtek in meinen Systemen steckt, das wird hier also nix bringen.

Eigentlich habe ich gehofft ich müsste erstmal kein Kernelupdate machen, da hängt vieles wie z.B. vmware server dran was einen Rattenschwanz an Arbeit mitbringt.

ps.

kompiliere gerade einen 2.6.51.5 mit der config vom 2.6.15-rc7 welchen ich zuletzt seit Ewigkeiten benutzt habe.


ps II

Infos zum NIC:

driver: sk98lin
version: 6.23(v1.3)
firmware-version: N/A
bus-info: 0000:02:0b.0


ps III

ganz nett, quick and dirty hat nicht funktioniert,

objcopy: arch/i386/boot/compressed/vmlinux.bin: File truncated
make[2]: *** [arch/i386/boot/compressed/vmlinux.bin] Fehler 1
make[1]: *** [arch/i386/boot/compressed/vmlinux] Fehler 2

Ich gehe die config jetzt step by step durch und habe auch schon was interessantes gefunden:

Say Y here if you have a Marvell Yukon or SysKonnect SK-98xx/SK-95xx
compliant Gigabit Ethernet Adapter.

This driver supports the original Yukon chipset. This driver is
deprecated and will be removed from the kernel in the near future,
it has been replaced by the skge driver. skge is cleaner and
seems to work better.

Ich werde auch den neuen nutzen:

CONFIG_SKGE:

This driver support the Marvell Yukon or SysKonnect SK-98xx/SK-95xx
and related Gigabit Ethernet adapters. It is a new smaller driver
with better performance and more complete ethtool support.


Lösung:

-Ich kann keinen 2.6.21er bei mir kompilieren! Eventuell ist gcc zu alt, SuSE ist Version 9, die Updates von gcc zu stressig

objcopy: arch/i386/boot/compressed/vmlinux.bin: File truncated
make[2]: *** [arch/i386/boot/compressed/vmlinux.bin] Fehler 1
make[1]: *** [arch/i386/boot/compressed/vmlinux] Fehler 2

-Ich habe den neuen Treiber SKGE auch im 2.6.15ner gefunden (halt mit experimental Status ) und das gute Stück neu kompiliert.
-Es klappt!

driver: skge
version: 1.2
firmware-version: N/A
bus-info: 0000:02:0b.0

Die Performance ist jetzt wie von einem PCI Based 1gbps NIC zu erwarten wäre...

In diesem Sinne, danke allen die mir versucht haben zu helfen!