PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Netzwerkgeschwindigkeit erhöhen (NFS)



Meilenstein
07.06.12, 15:19
Hallo zusammen

ich betreibe zwei openSUSE 12.1 Rechner in meinem Heimnetz
Beide hängen per INTEL 1000 GBit Karte an einem 1000er Netgear Switch
und sind per NFS v3 zusammen verbunden

Das Mounten erfolgt manuell per

sudo mount -t nfs -o 'vers=3' SERVER:/PFAD /CLIENT/PFAD

Funktioniert eigentlich alles bestens nur bin ich mit der Datenrate von
Rechner A nach B für Datensicherungszwecke nicht zufrieden.

Hier hatte ich 3 - 4 MB/s Schreibrate bei großen Dateien, welche per Midnight Commander rüberkopiert werden

Nach dem Hinweis von Rain-maker aus diesem Thema
http://www.linuxforen.de/forums/showthread.php?t=266196
habe ich IPv6 sowohl am Server als auch am Desktop (Client) abgeschaltet
und komme jetzt auf etwa 20 MB/s :D

Jetzt würde mich interessieren wieviel Spielraum gibt es hier überhaupt noch wenn ich in teurere Hardware investiere da meine Rechner nicht gerade die neuesten Exemplare sind, wobei CPU Auslastung bei beiden bei Datentransfer minimalst ist. Oder gibt es Softwareseitig noch Möglichkeiten?

Hier die Daten zur aktuellen Hardware:
Server: Intel 1,6 GHz mit 2 GB RAM und mehreren IDE Festplatten
Client: AMD Athlon 2 GHz mit 3 GB RAM

Kabellänge NoName Kabel 0,5m jeweils zum Switch (Crossover Kabel leider nicht vorhanden und zukünftig ist auch geplant die Stereoanlage/TV anzubinden, insofern würde ich die Lösung über den Switch vorziehen)

Würde mich über Tips entsprechend freuen, wie ich auf eine höhere Datenübertragungsrate im Netzwerk kommen könnte
Gruß Meilenstein

DrunkenFreak
07.06.12, 18:09
Guck halt, welche Auslastungen am Anschlag sind. Ich tippe auf die Platten des Servers. Hier könnte schon ein RAID Vorteile bringen, könnte die Geschichte aber auch noch deutlich langsamer machen, wenn es ein Softraid ist.

Also mehr Dampf auf die Platten und den Plattencontroller und du solltest schon mal einen Anstieg merken.

varulv
10.06.12, 23:20
Also, ich habe hier mehrere Rechner auf die ich jetzt neicht näher eingehe :o weil es zu viel wäre...

Alle Kisten sind über einen TL SG1024 (http://www.testberichte.de/p/tp-link-tests/tl-sg1024-switch-24-1000mbit-testbericht.html) miteinander verbunden.

Die Installation steht im Keller unter der Treppe hinter einer schalldichten Tür :D weil der switch etwas nervig von der Geräuschkulisse her ist. Er ist in einem 5he Hetzwerkschrank verbaut, Fachgerecht mit patchpanel. Die Kabellängen betragen zwischen 5 und 15m.

Bei der Datenübertragung komme ich auf Durchsatzraten von durchschnittlich 70MB/s. Ich nutze keine Crossoverkabel, meine Installationskabel sind einfache cat.5 FTP kabel. Bei dem Patchfeld habe ich ebenso ein cat.5 genommen, welches aber voll geschirmt ist da die Übergabepunkte oft Schwachstellen bilden. Die Dosen sind günstige cat 5 dosen.

Alles zusammen hat die Installation vom Material her ca. 600€ gekostet

Kabel (Installationskabel und vorkonfektionierte 20cm Patchkabel
Netzwerkschrank
Netzwerkdosen 24x
Werkzeug (Crimpzange, LSA, Kabeltester)


Was sagen deine HDD wenn du lokal einen Test durchführst. Also ich würde zumindest alle Komponenten lokal cheken bevor ich etwas investiere um herauszufinden wo der Flaschenhals sitzt.

Festplatten aktivität überprüfen, etlv. Datenträgerbenchmark ausführen.
CPU bei Datenübertragung überwachen
evtl. sind die CPU ja im BIOs nicht richtig konfiguriert (was ich aber eher weniger glaube)
Wie groß ist die RAM-Auslastung während der Datenübertragung?
Da deine Kabelwege recht kurz sind sollten diese kein Problem darstelle, ebenso wenig wie dein noname kabel
Vielleicht hat dein Switch aber auch ein Problem, darum würde ich einen zweiten testen


Gruß varulv

Huhn Hur Tu
11.06.12, 10:57
Bitte versuche ein anderes Netzwerkkabel.

Gruss Stefan

Meilenstein
12.06.12, 20:38
okay danke für die Hinweise und Anregungen.

Werd am Wochenende mal ein wenig rumprobieren bzgl. der Auslastung

Welche Programme könnt Ihr mir hierzu empfehlen? Kenne bis dato nur top bzw. htop

Gruß Meile

nopes
13.06.12, 01:19
keine Ahnung, ob es die für die Susi gibt, aber bei Debian gibt es für HDDs Benchmarks
bonie bzw. bonie++ - http://www.coker.com.au/bonnie++/.
Für Netzwerk Benchmarks gibt es netperf - http://www.netperf.org/netperf/, ein bisschen mehr Optik bietet bandwidthd - http://bandwidthd.sourceforge.net/
Falls du ein X laufen hast geht natürlich auch sowas wie gkrellm - http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html.
Falls dir "nur" ncurses zur Verfügung steht, lohnt meiner Meinung nach ein Blick auf:
iptraf - http://iptraf.seul.org/
nload - http://sourceforge.net/projects/nload/
iotop - http://guichaz.free.fr/iotop/
sysstat - http://sebastien.godard.pagesperso-orange.fr/
Ansonsten sei gesagt, bild dir selber eine Meinung, das gute bei OSS ist ja die Auswahl ;)

Meilenstein
13.06.12, 18:35
Super danke für die vielen Tips !!
Werde mir die Programme am Wochenende ansehen.

OliverH
19.06.12, 18:24
Du solltest auch mit Hilfe des Tools iperf mal den Durchsatz deines Netzwerks messen!

Huhn Hur Tu
20.06.12, 19:36
jo iperf ist genial dafuer


Gruss Stefan

Kernel-Error
26.06.12, 12:44
Hallo,

du könntest noch einen Blick auf folgendes werfen:

http://de.wikipedia.org/wiki/Jumbo_Frames
http://nfs.sourceforge.net/nfs-howto/ar01s05.html

Beste Grüße

Meilenstein
27.06.12, 00:04
Hallo,

war leider etwas verhindert, deswegen erst diese Woche die Tests.

Habe jetzt einmal iperf wie folgt getestet
Die Ausgabe am Client ist immer ähnlich, am Server entsteht keine Errorlogdatei

Server:

iperf -s -D -o iperf.log

Client:

iperf -c 192.168.1.70
------------------------------------------------------------
Client connecting to 192.168.1.70, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.80 port 34342 connected with 192.168.1.70 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 573 MBytes 481 Mbits/sec


Sie die Ergebnisse soweit okay oder kann man hier bereits erkennen dass irgendetwas nicht stimmt?

Huhn Hur Tu
27.06.12, 23:32
Bei einem GB Netzwerk erwarte ich hier doch etwas mehr als 700Mbit, aber Grundsaetzlich sollte es daran nicht liegen.
Aber noch einmal hier die Bitte andere Kabel zu verwenden und dann nochmal testen und nicht mit den alten aus der Kiste sondern mit den gut geschirmten und noch neu aussehenden Kabeln;)


Gruss Stefan

bluesky666
28.06.12, 02:42
also ich habe schon 115 MB geschafft aber von Ram Disk auf Ram Disk im GBit Netzwerk, da die Festplatten einfach zu langsam waren und ich keine SSD verbaut hatte damals, habe auch jeweils eine Intel Pro 1000 Karte verbaut

Meilenstein
01.07.12, 14:12
kurze Ergänzung

zwischenzeitlich gehe ich nicht mehr davon aus, dass es das Netzwerk als solches betrifft, da auch das kopieren von Daten, welche ich lokal auf dem Server vornehme von Platte A nach B auch nur 8-11MB/s schafft.
Vermutlich liegt es an eine der Platten, welche schlichtweg keine höhere Schreibrate erlaubt.
Dies werde ich noch prüfen, hat dann aber mit meiner Anfangsfrage wohl nichts mehr zu tun.

Danke an alle die mitgeholfen haben