"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

100Mbit-Netzwerk rennt nur mit maximal 3MB/s (z.B. Files kopieren) -- warum?

daff 12.07.2004 - 02:00 3282 18
Posts

daff

I hate your life
Avatar
Registered: Nov 2000
Location: Vienna, Austria
Posts: 129
Hola, vielleicht kann mir jemand mit diesem Problem helfen:

Folgendes Setup: Ein Netzwerk, 3--4 PCs, alle mit 100Mbit-capable Netzwerkkarten ausgerüstet, miteinander verbunden über ein 5-Port 100Mbit-Switch, Kabel sollten auch passen. Relativ unerhebliche Nebeninfo: alle PCs laufen auf Linux bzw FreeBSD, bei Bedarf ist auch eine Win2k-Kiste dabei. Alle Netzwerkkarten sind auf 100baseTX und full-duplex konfiguriert.

Nun ist das Problem, dass das Kopieren (vor allem) von großen Dateien, z.B. ISO-Images, bei Weitem nicht so rasant läuft, wie das in einem 100Mbit-Netzwerk der Fall sein sollte (glaub ich). Die Transferrate schwankt zwischen 900kB/s (Kilobyte) und 3.5MB/s (Megabyte), wenn ich von irgendeinem der PCs ein 500MB-ISO-Image auf irgendeinen anderen PC kopiere (ftp und scp), unabhängig vom Betriebssystem. Das ist doch recht weit entfernt von den theoretisch möglichen 12.5MB/s (und auch wenn ein Drittel für Overhead draufgeht sollten immer noch mindestens 7MB/s drin sein, oder?).

Ich frage mich, warum das so ist?

Der Switch ist es wohl nicht, denn ich hab zum Testen jeweils 2 der PCs (paarweise unterschiedlich) mit einem Crossover-Kabel verbunden, to no avail. Transferrate immer noch bei ~2.5MB/s, meistens jedoch nur 1MB/s. Dass jede einzelne der Netzwerkkarten spinnt kann ich mir auch nicht ganz vorstellen.

Mir ist natürlich klar, dass es nicht möglich ist, die gesamte Bandbreite einer 100Mbit/s-Verbindung zu nutzen, aber 1MB/s erscheint mir doch gar wenig? Ich bin auch unglaublich sicher, mich zu erinnern, dass vor ca 1 Jahr (dasselbe Setup, selber Switch, selbe Kabel, nur dass ein Win2k-Laptop dabei war) das Transferrieren von 1GB Daten ca 3 Minuten gedauert hat (oder so, irgendwas in der Größenordnung), jetzt braucht es 3 Minuten um 60MB zu kopieren. Seit damals ist eigentlich nur ein 200MHz-PC, der als Router läuft (FreeBSD 5.1) dazugekommen.

Weiß also jemand vielleicht, wie ich so einem Problem weiter auf den Grund gehen kann? Oder vielleicht gleich woran das liegen kann? Irgendwie nervt das nämlich ungemein.

TIA!

othan

Layer 8 Problem
Avatar
Registered: Nov 2001
Location: Switzerland
Posts: 4222
DMA modus der harddisks aktiviert?

semteX

Risen from the banned
Avatar
Registered: Oct 2002
Location: Pre
Posts: 14540
da hast schon recht. mit 100mbit solltest schon 8-10 reele MB / sec schaffen.

kanns sein, dass irgendwo virenscanner drin sind? die haben mir mal die performance zusammengehaut weil sie alles gescanned haben

Indigo

raub_UrhG_vergewaltiger
Avatar
Registered: Mar 2001
Location: gigritzpotschn
Posts: 6690
virenscanner deaktivieren, platte defragmentieren, platten im dma-mode?
i was ned wie des bei linux is mit QoS...

mehr fällt ma auf die gache a ned ein...

Rabauke

Big d00d
Avatar
Registered: Feb 2002
Location: Wien
Posts: 298
Check mal ob alle Ports auf AUTO Negotiation stehn? Ich hatte mal das Problem, das paar auf 100Full waren und paar auf AUTO, da kriegst dann soviele Frameerrors rein, das du genau solche Speeds kriegst. Unter Linux solltest du das mit "mii-tool" checken können soviel ich weiss.

hth

lg

maxl

daff

I hate your life
Avatar
Registered: Nov 2000
Location: Vienna, Austria
Posts: 129
Danke erstmal euch allen für die Antworten! Sind gute Ideen, aber leider passt alles: Virenscanner läuft keiner, alle HDDs, bei denen es möglich ist, haben DMA aktiviert, und ein Defragmentieren der Platten ist unter Unix nicht nötig bzw möglich. Von da her sollte also theoretisch alles ok sein...

Auto-Negotiation ist überall aktiviert (per Default), werds aber nochmal checken. Sitz jetzt in der Arbeit, werds hier nochmal mit dem Crossoverkabel und einem anderen PC versuchen.

Hat vielleicht noch jemand eine Idee?

Danke!

MaXX1981

Big d00d
Avatar
Registered: Sep 2001
Location: Germany
Posts: 342
das problem kenn ich auch.
haben wir fast auf jeder LAN.

leider gibt es da keine Algemeinlösung.

Manchmal ist es die firewall manchmal muss man die ip einfach ändern manchmal an den einstellungen netzwerkkarten rumprobieren (z.b von auto auf full duplex oder umgekehrt).

Probier einfach rum.

xcfk9

Here to stay
Avatar
Registered: Feb 2003
Location: Salzburg
Posts: 2306
welche protokolle verwendest du?
gib alles weg bis auf tcp/ip

daff

I hate your life
Avatar
Registered: Nov 2000
Location: Vienna, Austria
Posts: 129
Sind ja hauptsächlich Unix-Kisten, also "läuft" sowieso nur TCP. Wie gesagt, verwende ftp und scp zum Kopieren, beides gleich langsam.

daff

I hate your life
Avatar
Registered: Nov 2000
Location: Vienna, Austria
Posts: 129
Ok, langsam glaub ich, ich werd deppat...

Grad hier in der Arbeit zwischen einer Windows 2000-Kiste und einem Gentoo Linux Server (direkt verbunden über ein Crossoverkabel) eine WinSCP-Session aufgemacht, versuche ca 600MB von der Windows-Kiste auf die Gentoo-Kiste zu kopieren, und das läuft nichtmal mit 500kB/s (Kilobyte). Nehm also ein anderes Crossoverkabel her ("verified for Gigabit Ethernet" steht drauf), aber es wird nicht besser. Keine 500kB/s Transferrate.

Irgendwas stimmt da ganz und gar nicht hab ich das Gefühl.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12061
Welchen FTPd verwendest du denn?

Ich hab in meinem aus absoluten Billigkomponenten aufgebauten Netzwerk mit vsftpd (gehostet auf einem 2.4.26er-Rechner) mit allen verfügbaren Clients fast 11000kb/sec, sowohl upload, als auch download.

Rabauke

Big d00d
Avatar
Registered: Feb 2002
Location: Wien
Posts: 298
Glaub zwar ned das dies das Problem löst, aber schaden kanns ned:

Stell mal alle Port fix auf 100Full, blos ned mischen!

lg

maxl

netrush

OC Addicted
Registered: Oct 2003
Location: Salzburg
Posts: 878
NIC treiber checken ?

daff

I hate your life
Avatar
Registered: Nov 2000
Location: Vienna, Austria
Posts: 129
Hab jetzt mal den vsftdp auf dem Gentoo-Server installiert. Von meinem Gentoo-Laptop auf diesen Server hatte ich eine Uploadgeschwindigkeit (put) von ca 5MB/s (ein 200MB-File), von einer Windows 2000-Kiste aus eine Downloadgeschwindigkeit (get) von 8MB/s.

Das sieht schon besser aus, aber immer noch nicht optimal, vor allem, weil es ja keinen so großen Unterschied machen DARF, welcher FTPD rennt :) Daheim läuft der Standard-FTPD von FreeBSD, mit dem hat es früher auch immer funktioniert.

Die NIC-Treiber sollten ok sein, erstens sind das alles lauter Wald-und-Wiesen-Realtek/Surecom-Karten, zweitens funktionieren die Karten ja, lassen sich sowohl auf Auto-Negotiation, als auch manuell auf 100baseTX/FD einstellen (auch schon gemacht).

Ich blicks langsam nimma...

netrush

OC Addicted
Registered: Oct 2003
Location: Salzburg
Posts: 878
hast duplex aktiviert ?
kann bei manchen treiber sein das nur "HALF DUPLEX" eingestellt is, du brauchst auf jeden fall " FULL DUPLEX"
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz