Gigabit Lan nur in eine Richtung langsam

dcdead

Captain
Registriert
Okt. 2005
Beiträge
3.535
Hab 2 Intel Pro 1000 GT Karten bei mir in den Rechnern stecken und dazwischen einen 3Com Gigabit Switch. Beide Karten zeigen korrekt eine 1000 MBit Verbindung an. Auf einem Rechner läuft Vista/XP, auf dem anderen Linux. Wenn ich Dateien vom Windows-PC auf den Linux-Server kopiere, ist alles in Ordnung - Ich krieg Übertragungsraten um 35 MB/s (mehr erlaubt der RAID5-Controller im Server nicht). Das hier alles in Ordnung ist zeigt auch der Test mit iperf. Ist der Windowsrechner der iperf Server, bekomme ich ~880 MBit:

Code:
------------------------------------------------------------
Client connecting to 192.168.0.2, TCP port 5001
TCP window size:   640 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.252 port 56467 connected with 192.168.0.2 port 5001
[  3]  0.0-10.0 sec  1.02 GBytes    876 Mbits/sec

In die andere Richtung allerdings, wenn ich Daten auf den Windowsrechner lade bricht die Geschwindigkeit jedoch auf 150Mbit ein:

Code:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size:   853 KByte (default)
------------------------------------------------------------
[  4] local 192.168.0.252 port 5001 connected with 192.168.0.2 port 2448
[  4]  0.0-10.1 sec    180 MBytes    149 Mbits/sec

Jumbo Frames sind an, es macht aber nur einen kleinen Unterschied im Vergleich dazu, wenn sie ausgeschaltet sind. Ansonsten sind alle Netzwerkkartenoptionen auf Standard. Ich nehme mal an, dass das Problem am Linuxserver liegt, da es bei Windows XP und Vista auf dem anderen Rechner das gleiche ist.

Hat jemand ne Idee woran das liegen kann?
 
Wenn ich jetzt nicht wüsste, das es gigabit ist, würd ich direkt sagen, ist Asynchron xD"

Also nurmal für das genaue verständnis:

PC1 schickt PC2 langsamer Daten als wenn
PC2 von PC1 herunterlädt ? oder andersherum?
 
Ja, also wenn PC1(Windows) von PC2(Linux) Daten herunterlädt ist es langsamer, als wenn PC1 Daten an PC2 schickt. Das Herunterladen durch PC1 sollte jedoch viel schneller sein, da der RAID-Controller beim Lesen auf über 90 MB/s kommt. Wie man oben sieht, wird hier jedoch vom Netzwerk her begrenzt, und es werden nur 150 MBit/s erreicht.
 
Zuletzt bearbeitet:
hm komisch, jetzt wüsst ich keine antwort drauf aber falls es bis montag keiner gepostet hat (die lösung) dann frag ich mal meinen lehrer ^^ musses mir nur merken *gg*
 
Die einzige logische Antwort is das der PC2 Daten nicht so schnell schreiben kann ^^ :freaky:
 
Nee, das kann's nicht sein ;) Außerdem misst ja iperf nicht das schreiben auf HDD, sondern nur die reale Datenübertragung.
 
Vielleicht gibt es beim Switch ja irgendwelche Optionen? (Web Interface, RS232?)

Andernfalls hast du ja ein TwistedPair Kabel, vielleicht mal ein anderes Tauschen. Die RX und TX Leitungen sind ja nicht für beide Richtungen die selben.

Gruß, Kenneth
 
Mumie schrieb:
Die einzige logische Antwort is das der PC2 Daten nicht so schnell schreiben kann ^^ :freaky:
Falschrum, PC2 muss lesen :) Ich als freund des Kapitalismus sage mal: Linux ist schuld!
 
Zuletzt bearbeitet:
LOL PC1 lädt herunter -> PC1 schreibt -> PC2 sendet -> PC2 muss lesen
 
Zuletzt bearbeitet:
Du startest auf einem Rechner den iperf Server und auf dem anderen den Client mit der IP des Servers als Parameter. Anschließend macht man's umgekehrt und hat so in beide Richtungen durchgetestet.
 
Zurück
Oben