Hallo, Am Son, 27 Jun 2010, Al Bogner schrieb:
Am Sun, 27 Jun 2010 21:47:01 +0200 schrieb David Haller
: Am Son, 27 Jun 2010, Al Bogner schrieb:
Am Sun, 27 Jun 2010 19:04:36 +0200 schrieb David Haller
: [..] Die NFS-Verzeichnisse sind alle xfs mit Standardoptionen. Server sda: ,noop anticipatory deadline [cfq]
Wie angedeutet könntest du mal einen der anderen testen (deadline oder noop z.B.).
Sorry, das sind alles opensuse 11.1-Defaults am Server und beim Filesystem frage ich lieber doof, bevor es einen GAU gibt.
Wo / wie ändere ich das?
Den default in der /boot/grub/menu.lst: elevator={ anticipatory | cfq | deadline | noop } (oder war's =as beim ersten?) ansonsten per echo 'anticipatory' > /sys/block/sdX/queue/scheduler echo 'cfq' > /sys/block/sdX/queue/scheduler echo 'noop' > /sys/block/sdX/queue/scheduler echo 'deadline' > /sys/block/sdX/queue/scheduler für diese Variante kannst du die Strings verwenden, die du beim cat /sys/block/sdX/queue/scheduler siehst, den jew. aktiven markieren die []. Siehe auch /usr/src/linux/Documentation/block/switching-sched.txt Wenn du nur die XFS-Platte mit nem anderen Scheduler verwenden willst bietet sich einer der obigen echo-Befehle in /etc/init.d/boot.local an.
Client awk '$3 ~ /nfs/ { print $4; }' /proc/mounts rw,relatime,vers=3,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.2.100,mountvers=3,mountproto=udp,addr=192.168.2.100
Du hast extrem große rsize/wsize. Reduzier das mal auf z.B. 4096 oder 8192, "retrans" verwende ich nicht, timeo ist ebenfalls sehr groß (das sendet erst nach 60s den ersten Versuch!
timeo=n The value in tenths of a second before sending the first retransmission after an RPC timeout. The default value is 7 tenths of a second. After the first timeout, the timeout is doubled after each successive timeout until a maximum timeout of 60 sec onds is reached or the enough retransmis sions have occured to cause a major time out.
Ich denke, das könnte die Ursache sein. Ich verwende hier übrigens auf dem "Client":
rw,v3,rsize=4096,wsize=4096,hard,intr,tcp,lock,addr=feersum
Bitte DAU-sicher sagen, wo das einzutragen ist. Ich habe großen Respekt, wenn ich da was mache. Gesichert habe ich heute ;-)
In der fstab des Client wo du die NFS-Exports mountest. Bei mir z.B.: HOST:/EXP /IMP nfs defaults,noauto,tcp,intr,rsize=4096,wsize=4096 0 0
Wie prüfe ich, ob es am Netzwerkkabel liegt?
Nimm ein anderes ;) Evtl. mal die Kisten direkt verbinden statt über den Switch.
Ich habe eher an Übertragungsprotokolle gedacht. Kabeltausch kann ich natürlich machen. Ich sollte sogar orignalverpackte rumliegen haben.
Äh, auch mal mit ifconfig / ip -s links show eth0 nachgucken, ob's Kollisionen / dropped packages gibt. Ansonsten kann man vielleicht noch mit ethtool -S eth0 was rausfinden. Ich denke eher weniger, daß es daran liegt. HTH, -dnh -- my other signature is more intellectual -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org