• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[geloest] NFS total langsam (160kb/s)

lin-pro

Member
Nabend zusammen,

ich hab folgendes Problem:


Ich möchte eine Datei vom Client zum Server (od. umgekehrt) kopieren. Swoweit kein Problem, aber die Übertragungsrate liegt gerade mal bei ca. 160kb/s :roll: . Woran kann das liegen...ich weiß echt nicht mehr weiter !?

Was es noch zu sagen gibt:

System Server: SuSE 9.1 Pro
System Clients: SuSE 9.3 Pro

IFCONFIG Server (Die Karte zum LAN hin ist eth1):
Code:
dell1300sc:~ # /sbin/ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:E0:4C:05:44:17
          inet addr:192.168.1.252  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe05:4417/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:207770 errors:0 dropped:0 overruns:0 frame:0
          TX packets:200216 errors:0 dropped:0 overruns:12 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:174292560 (166.2 Mb)  TX bytes:33019829 (31.4 Mb)
          Interrupt:19 Base address:0xd400

eth1      Link encap:Ethernet  HWaddr 00:E0:4C:05:2C:9C
          inet addr:192.168.100.250  Bcast:192.168.100.255  Mask:255.255.255.0
          inet6 addr: fe80::2e0:4cff:fe05:2c9c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:598092 errors:0 dropped:0 overruns:0 frame:0
          TX packets:468545 errors:0 dropped:0 overruns:16 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:371714828 (354.4 Mb)  TX bytes:264846466 (252.5 Mb)
          Interrupt:20 Base address:0x1000

IFCONFIG Client:
Code:
christian@md8000xl:~> /sbin/ifconfig -a
eth0      Protokoll:Ethernet  Hardware Adresse 00:10:DC:7A:D1:6C
          inet Adresse:192.168.100.1  Bcast:192.168.100.255  Maske:255.255.255.0
          inet6 Adresse: fe80::210:dcff:fe7a:d16c/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:84938 errors:0 dropped:0 overruns:0 frame:0
          TX packets:91887 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 Sendewarteschlangenlänge:1000
          RX bytes:47181462 (44.9 Mb)  TX bytes:60056535 (57.2 Mb)
          Interrupt:5 Basisadresse:0xec00

fstab @ Client:
Code:
192.168.100.250:/pool   /mnt/pool       nfs     rw,nosuid,sync 0 0
192.168.100.250:/daten-pool     /mnt/daten-pool nfs     rw,nosuid,sync 0 0
192.168.100.250:/mnt/backup     /mnt/backup     nfs     rw,nosuid,sync 0 0
192.168.100.250:/daten/Datenlaufwerk    /mnt/daten      nfs     rw,nosuid,sync 0 0

/etc/exports @ Server:
Code:
/daten/Datenlaufwerk    *(rw,sync)
/daten-pool     *(rw,sync)
/pool   *(rw,sync)
/mnt/backup     *(rw,sync)


PS: Es ist ein 100MBit/s Netzwek welches über 2 Switchs läuft

Ich hoffe, ihr könnt mir bitte weiterhelfen...
Gruß
 
lin-pro schrieb:
Woran kann das liegen...

/etc/fstab
192.168.100.250:/pool /mnt/pool nfs rw,nosuid,sync 0 0
192.168.100.250:/daten-pool /mnt/daten-pool nfs rw,nosuid,sync 0 0
192.168.100.250:/mnt/backup /mnt/backup nfs rw,nosuid,sync 0 0
192.168.100.250:/daten/Datenlaufwerk /mnt/daten nfs rw,nosuid,sync 0 0

/etc/exports @ Server:
/daten/Datenlaufwerk *(rw,sync)
/daten-pool *(rw,sync)
/pool *(rw,sync)
/mnt/backup *(rw,sync)
 

Fat_Fox

Hacker
aber ich glaube ich:

du hast überall die sync befehle mitlaufen die kosten zeit und verhindern eine höhere datenrate.
 
OP
L

lin-pro

Member
Das Problem ist nur, wenn ich sync entferne kommt ne Fehlermeldung, dass er async oder sync brauch :?
 

oc2pus

Ultimate Guru
aus der Man-Page von exports:

async This option allows the NFS server to violate the NFS protocol and reply to requests before any changes made by that request have been committed to stable
storage (e.g. disc drive).

Using this option usually improves performance, but at the cost that an unclean server restart (i.e. a crash) can cause data to be lost or corrupted.

In releases of nfs-utils upto and including 1.0.0, this option was the default. In this and future releases, sync is the default, and async must be
explicit requested if needed. To help make system adminstrators aware of this change, 'exportfs' will issue a warning if neither sync nor async is speci-
fied.

also async hinschreiben ....
 

tux486

Member
Grüß Gott,

im nachhinein möchte ich nur anmerken, daß jeder für sich selbst entscheiden muß, ob der "Sicherheitsverlust" durch die Verwendung von "async" im Vergleich zu "sync" den Geschwindigkeitsvorteil bei dem betreffenden Verzeichnis auch wert ist.
Möglicherweise sollte differenziert werden und hierbei Datenverzeichnisse mit Schreibzugriff, d.h. für vom Clientsystem veränderbare Daten, via NFS nur mit "sync" benutzt werden, während es für Programmverzeichnisse und "Nur-Lese-Datenverzeichnisse" auch "async" tut.
 
Oben