100Mbit Karte - lediglich 30 kB Durchsatz ?!
100Mbit Karte - lediglich 30 kB Durchsatz ?!
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
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
- 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 ?!
Und du würdest dem vertrauen, was dir diese Programm aus dem Hause MMS anzeigt?Grumbler hat geschrieben:(Durchschnittlicher Durchsatz nach Windows Taskmanager Netzwerkanzeige)
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
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
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
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
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
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
Code: Alles auswählen
ping -f <IP-des-Windows-Rechners>
HTH, Grüße, Jochen
Das sieht nach einem Hardwareproblem aus.
Zwei Möglichkeiten fallen mir dazu ganz spontan ein:
Dazu noch Kontrollfragen: Wie lang ist das Kabel? Hast du selbst die Stecker drangemacht oder "fertig" gekauft?
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.
Dazu noch Kontrollfragen: Wie lang ist das Kabel? Hast du selbst die Stecker drangemacht oder "fertig" gekauft?
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
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
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:
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
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:
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
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
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
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
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
Bis denne
Grumbler
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
Bis denne
Grumbler
Zieh Dir mal NetIO
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
konnte sich eth1 nicht mit der Gegenstelle auf eine Übertragungsgeschwindigkeit einigen.
Versuch mal
Das erzwingt 100MBit/s Fullduplex auf eth1, so wie es bei eth0 automatisch schon eingestellt worden ist.
mfg,
thermoman
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
Macht bei Dir eth0 oder eth1 Probleme? Denn so wie es aussieht
Code: Alles auswählen
eth1: autonegotiation failed
Versuch mal
Code: Alles auswählen
mii-tool -F 100baseTx-FD eth1
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)
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
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
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
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
Mein Fehler.
Mach ein
und danach nochmal die selben Befehle wie oben, dann klappts.
mfg,
thermoman
Mach ein
Code: Alles auswählen
apt-get build-dep netio
mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)