100Mbit Karte - lediglich 30 kB Durchsatz ?!

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
Grumbler
Beiträge: 65
Registriert: 27.04.2002 18:16:01
Kontaktdaten:

100Mbit Karte - lediglich 30 kB Durchsatz ?!

Beitrag von Grumbler » 20.07.2003 23:25:59

Hi Leutz,

ich habe mal wieder Probleme mit meinem Debianserver :(

Vor Kurzem konnte ich mit den Windowskisten in meinem Netzwerk noch mit bis zu 3 MB/s Daten kopieren (Sowohl Samba als auch FTP). Mitlerweile ist der Durchsatz auf unter 30 kB/s gesunken (Durchschnittlicher Durchsatz nach Windows Taskmanager Netzwerkanzeige) ich habe keine Ahnung wieso. Zunächst könnte ich einige Tips zum testen der Hardware und des Durchsatzes gebrauchen.

Folgendes habe ich bisher recherchiert.

beberast:~# mii-tool
eth0: negotiated 100baseTx-FD flow-control, link ok
eth1: autonegotiation failed, link ok

beberast:~# mii-diag
Using the default interface 'eth0'.
Basic registers of MII PHY #1: 3100 786d 0101 8f25 05e1 45e1 0005 2801.
The autonegotiated capability is 01e0.
The autonegotiated media type is 100baseTx-FD.
Basic mode control register 0x3100: Auto-negotiation enabled.
You have link beat, and everything is working OK.
Your link partner advertised 45e1: Flow-control 100baseTx-FD 100baseTx 10baseT-FD 10baseT, w/ 802.3X flow control.
End of basic transceiver information.

beberast:~# ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00000001 (1)
Link detected: yes

beberast:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:40:63:CA:22:83
inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:392575 errors:0 dropped:91 overruns:0 frame:0
TX packets:567615 errors:1 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:47588625 (45.3 MiB) TX bytes:585571017 (558.4 MiB)
Interrupt:11 Base address:0xe800

Bei eth0 handelt es sich um eine Realtek 8139 die mit dem heimnetz verbunden ist. Eth1 ist eine VIA Rhine onboard, die mit dem DSL Modem verbunden ist (hier wohl egal). Ich verwende Kernel 2.4.20.

HILFE!

Bis denne

Grumbler

Phil
Beiträge: 61
Registriert: 17.08.2002 12:53:30

Beitrag von Phil » 21.07.2003 00:22:14

Bei mir war mal die Ursache, daß Server nach Stromausfall rebootet hat und DMA Mode für die Festplatte nicht eingeschaltet war. Vielleicht ist es das ja auch bei Dir.
Gruß Phil

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Re: 100Mbit Karte - lediglich 30 kB Durchsatz ?!

Beitrag von blackm » 21.07.2003 06:33:03

Grumbler hat geschrieben:(Durchschnittlicher Durchsatz nach Windows Taskmanager Netzwerkanzeige)
Und du würdest dem vertrauen, was dir diese Programm aus dem Hause MMS anzeigt?
Stell dir mal einen 2. Debian Rechner ins Netz und schau dann mal mit dem Programm netperf was das Netzwerk wirklich hergibt. Wenn du das über Samba / ftp misst, dann is t das nicht so richtig aussagekräftig (viele kleine Datein kopieren -> langsamer als eine große Datei kopieren).

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

Benutzeravatar
Grumbler
Beiträge: 65
Registriert: 27.04.2002 18:16:01
Kontaktdaten:

Beitrag von Grumbler » 21.07.2003 21:54:32

Also ich habe nicht viele Dateien kopiert, sondern nur eine große. Aber selbst bei einigen MB dauert es bei 30 kB eine ganze Weile.
Die MS Tools werden wohl kaum den Durchsatz um Potenzen falsch anzeigen.

Irgendwelche weiteren Vorschläge?

Bis denne

Grumbler

Ghost
Beiträge: 264
Registriert: 24.03.2003 00:17:01
Wohnort: Bremen

Beitrag von Ghost » 21.07.2003 22:02:03

Ich denke auch, dass die MS Tools so extrem falsch nicht messen können.

Ich hatte mal das Problem, dass das Kabel etwas kaputt war und genau dort ein Stromkabel langlief. Nachdem ich das Stromkabel wegenommen hatte, hatte ich wieder vollen Durchsatz.

Liegen bei dir evtl seit Neustem irgendwelche Strörquellen entlang des Netzwerkkabels?

Gruss
Ghost

jochen
Beiträge: 84
Registriert: 27.08.2002 16:36:33
Wohnort: Bietigheim-Bissingen

Beitrag von jochen » 21.07.2003 22:05:10

Ich hatte so ein Problem auch mal, bei mir war es ein Wackler am Kabel. Vertausche sie mal der Reihe nach, vielleicht findest du dann was. Du kannst das Netzwerk mal mit pings fluten

Code: Alles auswählen

ping -f <IP-des-Windows-Rechners>
wenn meine Vermutung richtig ist, wirst du das damit schnell sehen. (Damit mal ausgeschlossen ist, dass es an der Platte/ an Samba/ an sonstwas einer höheren Netzwerk-Ebene liegt...)

HTH, Grüße, Jochen

Benutzeravatar
Grumbler
Beiträge: 65
Registriert: 27.04.2002 18:16:01
Kontaktdaten:

Beitrag von Grumbler » 22.07.2003 13:59:18

So, habe das nun einmal mit Ping -f probiert.

Windows 100 Mbit Karte auf 10 Mbit heruntergestellt:

Netzwerklast bei 1,8 Mbyte pro Sekunde

Windows 100 Mbit Karte auf 100 Mbit gestellt:

Netzwerklast bei 600 kB pro Sekunde. 8O

:?:

Tja. Ich habe keine Ahnung woran das liegt.

Bis denne

Grumbler

jochen
Beiträge: 84
Registriert: 27.08.2002 16:36:33
Wohnort: Bietigheim-Bissingen

Beitrag von jochen » 22.07.2003 14:41:06

Das sieht nach einem Hardwareproblem aus.

Zwei Möglichkeiten fallen mir dazu ganz spontan ein:
  • Wenn du es ohne Weiteres hinkriegst, würde ich dir empfehlen, die Karten zu vertauschen, also den OnBoard-Controller für's Netzwerk innen und die separate Karte für das DSL-Modem zu benutzen, vielleicht arbeitet die Realteak-Karte bei 100MBit nicht korrekt.
  • Die Impedanz (also der Wechselstromwiderstand) steigt mit der Frequenz an; die Dämpfung des Kabels könnte also bei 100 MBit schon sehr hoch sein und zu Problemen führen. Stelle deine Rechner nebeneinander und verbinde sie direkt mit einem kurzen vorkonfektionierten Kabel.
Mir erscheint die zweite Möglichkeit wahrscheinlicher, wenn es geht, würde ich also diese zuerst ausprobieren.

Dazu noch Kontrollfragen: Wie lang ist das Kabel? Hast du selbst die Stecker drangemacht oder "fertig" gekauft?

Benutzeravatar
Grumbler
Beiträge: 65
Registriert: 27.04.2002 18:16:01
Kontaktdaten:

Beitrag von Grumbler » 22.07.2003 21:47:11

Ich werde es morgen mal mit einem anderen Kabel probieren.

Hier aber schon einmal die Antwort:

Das Kabel ist 10m lang und wurde so von mir gekauft.

Auf meinen LAN's habe ich allerdings auch nie Probs mit dem Kabel.

Weiteres morgen :wink:

Bis denne

Grumbler

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 22.07.2003 22:50:40

was sagt "mii-tool" ?

Benutzeravatar
Grumbler
Beiträge: 65
Registriert: 27.04.2002 18:16:01
Kontaktdaten:

Beitrag von Grumbler » 23.07.2003 12:04:03

Hier das erweiterte mii-tool

beberast:~# mii-tool -v -V
mii-tool.c 1.9 2000/04/28 00:56:08 (David Hinds)
eth0: negotiated 100baseTx-FD flow-control, link ok
product info: vendor 00:40:63, model 50 rev 5
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
eth1: autonegotiation failed, link ok
product info: vendor 00:00:00, model 0 rev 0
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

Bis denne

Grumbler

Benutzeravatar
Grumbler
Beiträge: 65
Registriert: 27.04.2002 18:16:01
Kontaktdaten:

Beitrag von Grumbler » 04.08.2003 14:26:15

So.

Nachdem nach einigen Wochen mal wieder der Traffic auf 13 kB heruntergegangen ist habe ich folgendes gemacht:

Server neu gestartet.
Angefangen über Samba Daten zu kopieren. Die ersten paar hundert MB mit vollen 3.5 MB/s. Doch dann brach der Traffic ein:
Bild

Ich habe keine Ahnung wieso. Vielleicht läuft irgendein Buffer auf der Linuxkiste nach einiger Zeit voll ?!?

Am Kabel liegt es auf alle Fälle nicht. Irgendjemand eine Idee???

Bitte bitte.

Bis denne

Grumbler

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 04.08.2003 14:54:00

Hmm, mein Samba Durchsatz ist auch nicht so dir Rakete. Mit FTP bekomme ich ca. den 2 bis 2,5 fachen Durchsatz. Teste doch 'mal mit z.B. tcpblast den theoretischen Durchsatz der Netzwerkkarte. Das Paket netdiag enthält einige Tools dazu...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Grumbler
Beiträge: 65
Registriert: 27.04.2002 18:16:01
Kontaktdaten:

Beitrag von Grumbler » 05.08.2003 10:37:22

Habe nun TCPBLAST ausprobiert:

Scheinbar möchte die Windows Kiste nicht geflodded werden:

beberast:~# tcpblast 192.168.0.13 1
read SO_SNDBUF = 16384
tcp/udpblast connect:: Connection refused

Komischer Weise bekomme ich mit:

ping -f 192.168.0.13

~600kB Durchsatz (also bei ICMP Paketen)

was zwar immernoch VIEL zu wenig ist, aber
nutze ich dann wieder Samba oder FTP zum Daten kopieren, dann liegt die Rate wieder bei:

~40kB

:cry:

Bis denne

Grumbler

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 05.08.2003 13:00:17

Zieh Dir mal NetIO

Code: Alles auswählen

deb-src http://debian.thermoman.de/woody/netio/ ./

apt-get update && apt-get build-dep netio && apt-get -b source netio
dpkg -i netio_1.16-thermoman-1_i386.deb
und check damit mal deinen Speed. Das Tool startest Du auf einem Rechner als Server, auf dem anderen als Client. Das testet dann den Speed mit unterschiedlichen Paketgrößen.

Macht bei Dir eth0 oder eth1 Probleme? Denn so wie es aussieht

Code: Alles auswählen

eth1: autonegotiation failed
konnte sich eth1 nicht mit der Gegenstelle auf eine Übertragungsgeschwindigkeit einigen.

Versuch mal

Code: Alles auswählen

mii-tool -F 100baseTx-FD eth1
Das erzwingt 100MBit/s Fullduplex auf eth1, so wie es bei eth0 automatisch schon eingestellt worden ist.

mfg,
thermoman
Zuletzt geändert von thermoman am 05.08.2003 18:18:45, insgesamt 1-mal geändert.
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Benutzeravatar
Grumbler
Beiträge: 65
Registriert: 27.04.2002 18:16:01
Kontaktdaten:

Beitrag von Grumbler » 05.08.2003 18:04:57

Hi,
NetIo konnte ich nicht installieren, weil angeblich die netio_1.16-thermoman-1.dsc fehlerhaft ist. Das kompilieren alleine klappt auch nicht, weil die Dependicies nicht stimmen :evil:

eth1 ist direkt am DSL Modem dran. Deshalb wird das auch nichts werden mit 100 MBit zum DSL Modem. Hat auch nichts mit dem Problem auf eth0 zu tun.

Könntest du mir einen Link zu einem fertig kompilierten DEB schicken?

Ich weiß nicht mehr weiter :?:

Bis denne

Grumbler

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 05.08.2003 18:10:20

Mein Fehler.

Mach ein

Code: Alles auswählen

apt-get build-dep netio
und danach nochmal die selben Befehle wie oben, dann klappts.

mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Antworten