View previous topic :: View next topic |
Author |
Message |
sewulba Guru
Joined: 09 Feb 2005 Posts: 517 Location: Heidelberg
|
Posted: Tue Mar 14, 2006 6:32 pm Post subject: Performanceproblem mit NFS-Server |
|
|
Hallo...
Habe einen NFS-Server aufgesetzt! Läuft, aber nur sehr langsam. Datendurchsatz ca. 300kB/s. Unter Samba 11MB/s...
Brauche aber ein NFS, welches mindestens 2MB/s bringt.
Verwendete Hardware: Dual Xeon @ 3.6GHz/800MHz FSB mit 2GB Ram. Reines SCSI160-System.
Woran könnte das liegen, dass NFS sooooo langsam ist.
Sew _________________ System1:Apple PowerMac Dual G4 @ 1,83GHz with 2GB Ram. 400GB + 80GB HDD, Gentoo 13.0-ppc32
System2:Apple MacIntosh PowerMac Dual G5 @ 2.7 GHz/1,35GHz FSB... 8GB Ram. 250GB SATA. Gentoo 10.0-PPC64-64ul |
|
Back to top |
|
|
toralf Developer
Joined: 01 Feb 2004 Posts: 3940 Location: Hamburg
|
Posted: Tue Mar 14, 2006 6:37 pm Post subject: |
|
|
standardmäßig ist jetzt "sync" aktiv, evtl. mal "async" ausprobieren ? Davon abgesehen _ist_ NFS langsam. |
|
Back to top |
|
|
platinumviper l33t
Joined: 12 Feb 2004 Posts: 658 Location: Munich, Germany
|
Posted: Wed Mar 15, 2006 2:14 am Post subject: |
|
|
toralf wrote: | Davon abgesehen _ist_ NFS langsam. | Aber in allen Benchmarks schneller als der IBM LAN Server/MS LAN Manager aka "Samba".
@sewulba: Poste mal Deine config.
platinumviper _________________ No money back garantee. In case of problems, don't call us, we call you. |
|
Back to top |
|
|
sewulba Guru
Joined: 09 Feb 2005 Posts: 517 Location: Heidelberg
|
Posted: Sun Mar 19, 2006 12:43 am Post subject: |
|
|
platinumviper wrote: | toralf wrote: | Davon abgesehen _ist_ NFS langsam. | Aber in allen Benchmarks schneller als der IBM LAN Server/MS LAN Manager aka "Samba".
@sewulba: Poste mal Deine config.
platinumviper |
Hier meine /etc/export
Code: | /var/www/localhost/htdocs 192.168.0.2(rw,no_root_squash) |
Ich hoffe das hilft weiter!!!
Sew _________________ System1:Apple PowerMac Dual G4 @ 1,83GHz with 2GB Ram. 400GB + 80GB HDD, Gentoo 13.0-ppc32
System2:Apple MacIntosh PowerMac Dual G5 @ 2.7 GHz/1,35GHz FSB... 8GB Ram. 250GB SATA. Gentoo 10.0-PPC64-64ul |
|
Back to top |
|
|
nic0000 l33t
Joined: 25 Sep 2005 Posts: 658
|
Posted: Sun Mar 19, 2006 4:10 am Post subject: |
|
|
sewulba wrote: | Ich hoffe das hilft weiter!!! |
nicht wirklich
Poste mal vom Server UND vom Client:
Code: | cat /usr/src/linux/.config |
Code: | emerge portmap nfs-utils -pv |
Nur vom Client:
Wie du das ganze mountest
@platinviper
habe ich etwas vergessen? _________________ grüße
nico |
|
Back to top |
|
|
felicehome Apprentice
Joined: 30 Sep 2004 Posts: 217
|
Posted: Sun Mar 19, 2006 9:00 am Post subject: |
|
|
Hast du portmap gestartet (/etc/init.d/portmap start)? Ohne portmap ist nfs quälend langsam. |
|
Back to top |
|
|
Anarcho Advocate
Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Sun Mar 19, 2006 9:20 am Post subject: |
|
|
Poste mal die folgenden Ausgaben:
(am Client)
rpcinfo -p localhost
rpcinfo -p server
mount
EDIT:
Hier schonmal ein paar allgemeine Tipps beim mounten:
Die folgenden Optionen setzen:
wsize=8192,rsize=8192,nfsvers=3,hard,intr (manchmal hilft auch tcp) _________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
|
toralf Developer
Joined: 01 Feb 2004 Posts: 3940 Location: Hamburg
|
Posted: Sun Mar 19, 2006 10:30 am Post subject: |
|
|
sewulba wrote: |
Hier meine /etc/export
Code: | /var/www/localhost/htdocs 192.168.0.2(rw,no_root_squash) |
Ich hoffe das hilft weiter!!!
Sew | Und wie, siehe "man exportfs": Code: | 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.
|
|
|
Back to top |
|
|
nic0000 l33t
Joined: 25 Sep 2005 Posts: 658
|
Posted: Sun Mar 19, 2006 11:01 am Post subject: |
|
|
toralf wrote: | Und wie, siehe "man exportfs": Code: |
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. | |
Ich glaube nicht das es daran liegt, denn bei mir sind die heimverzeichnisse auf sync gemountet und ich habe 5MB/Sek bei eher Lowend-Hardware (100mbit Netzwerk und ein p3 450Mhz mit 45GB HDD auf UDMA2 als Server-Krücke)
Aber dieses WE stelle ich um Via-Epia mit 1Ghz *freu* _________________ grüße
nico |
|
Back to top |
|
|
Anarcho Advocate
Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Sun Mar 19, 2006 11:54 am Post subject: |
|
|
Also zu spitzenzeiten habe ich über GBit Netzwerk mittels NFS ca. 45 MB/s bekommen und das auch mittels sync.
Wie schon gesagt, manchmal scheint die TCP-Variante schneller zu sein, auch wenn das ungewöhnlich ist da im lokalen Netz in der Regel kein Paket verloren geht und somit UDP eindeutig im Vorteil ist. _________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
|
nic0000 l33t
Joined: 25 Sep 2005 Posts: 658
|
Posted: Sun Mar 19, 2006 11:56 am Post subject: |
|
|
Anarcho wrote: | Also zu spitzenzeiten habe ich über GBit Netzwerk mittels NFS ca. 45 MB/s bekommen. |
Boah.. So schnell sind ja noch nicht mal meine Lokalen Platten... _________________ grüße
nico |
|
Back to top |
|
|
toralf Developer
Joined: 01 Feb 2004 Posts: 3940 Location: Hamburg
|
Posted: Sun Mar 19, 2006 2:30 pm Post subject: |
|
|
nic0000 wrote: | Anarcho wrote: | Also zu spitzenzeiten habe ich über GBit Netzwerk mittels NFS ca. 45 MB/s bekommen. |
Boah.. So schnell sind ja noch nicht mal meine Lokalen Platten... | Vielleicht waren die Daten ja im Cache ? |
|
Back to top |
|
|
nic0000 l33t
Joined: 25 Sep 2005 Posts: 658
|
Posted: Sun Mar 19, 2006 3:44 pm Post subject: |
|
|
toralf wrote: | Vielleicht waren die Daten ja im Cache ? |
Nee, der Knabe hat sicherlich ein schickes RAID mit einen Server der den Namen auch verdient.
Ich habe nur alles alten Schrott der auf stromsparen getrimmt ist.
Aber obwohl das so ein alter Schrott ist, kriegt er mehr hin als die Besagten 1MB/s über NFS. _________________ grüße
nico |
|
Back to top |
|
|
Anarcho Advocate
Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Sun Mar 19, 2006 4:04 pm Post subject: |
|
|
nic0000 wrote: | toralf wrote: | Vielleicht waren die Daten ja im Cache ? |
Nee, der Knabe hat sicherlich ein schickes RAID mit einen Server der den Namen auch verdient.
Ich habe nur alles alten Schrott der auf stromsparen getrimmt ist.
Aber obwohl das so ein alter Schrott ist, kriegt er mehr hin als die Besagten 1MB/s über NFS. |
1. Aus dem Knabenalter bin ich raus
2. Leider kein Raid
3. Naja, ist ein Athlon 2000+ mit 2x250 GB SATA Platten (die schaffen ca. 55 MB/s laut hdparm)
Da die Platten jetzt alle verschlüsselt sind schaffe ich nur noch 14MB/s übers Netz. _________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
|
ixo Guru
Joined: 09 Jul 2005 Posts: 375
|
Posted: Mon Mar 20, 2006 8:40 am Post subject: |
|
|
Ich schaffe hier auf einem Server mit Celeron 466 locker 10-11MByte auf einem 100MBit Netz. Ich verwende (wie schon oben erwähnt), auch nfs3.
Liegt es vielleicht an dem Netzwerk? Was bringt denn ftp für Werte? |
|
Back to top |
|
|
sewulba Guru
Joined: 09 Feb 2005 Posts: 517 Location: Heidelberg
|
Posted: Thu Apr 20, 2006 7:16 pm Post subject: |
|
|
Anarcho wrote: | Poste mal die folgenden Ausgaben:
(am Client)
rpcinfo -p localhost
rpcinfo -p server
mount
EDIT:
Hier schonmal ein paar allgemeine Tipps beim mounten:
Die folgenden Optionen setzen:
wsize=8192,rsize=8192,nfsvers=3,hard,intr (manchmal hilft auch tcp) |
Vorab: Der Client ist ein PowerMac Dual G5 mit MacOS X Tiger...
rpcinfo -p localhost ging nicht...
Code: | rpcinfo -p localhost
rpcinfo: can't contact portmapper: RPC: Remote system error - Connection refused |
rpcinfo -p 192.168.0.1 bringt folgendes zum Vorschein:
Code: | rpcinfo -p 192.168.0.1
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
391002 2 tcp 1021
100024 1 udp 32769 status
100024 1 tcp 38920 status
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
100005 1 udp 757 mountd
100005 1 tcp 760 mountd
100005 2 udp 757 mountd
100005 2 tcp 760 mountd
100005 3 udp 757 mountd
100005 3 tcp 760 mountd |
mount folgendes:
Code: | mount
/dev/disk0s3 on / (local, journaled)
devfs on /dev (local)
fdesc on /dev (union)
<volfs> on /.vol
/dev/disk0s5 on /Volumes/Proggies (local, journaled)
/dev/disk0s7 on /Volumes/Auslagerung (local, journaled)
/dev/disk0s9 on /Volumes/Daten (local, journaled)
automount -nsl [186] on /Network (automounted)
automount -fstab [191] on /automount/Servers (automounted)
automount -static [191] on /automount/static (automounted)
sewulba.homelinux.org:/var/www/localhost/htdocs on /Volumes/sewulba.homelinux.org (nodev, nosuid, mounted by ruedi) |
Ergänzend n och ein Auszug aus meiner .config des Kernels:
Code: | cat /usr/src/linux/.config |grep 'NFS'
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
# CONFIG_NFS_V3_ACL is not set
# CONFIG_NFS_V4 is not set
# CONFIG_NFS_DIRECTIO is not set
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
# CONFIG_NFSD_V3_ACL is not set
# CONFIG_NFSD_V4 is not set
# CONFIG_NFSD_TCP is not set
# CONFIG_ROOT_NFS is not set
CONFIG_NFS_COMMON=y |
Sew _________________ System1:Apple PowerMac Dual G4 @ 1,83GHz with 2GB Ram. 400GB + 80GB HDD, Gentoo 13.0-ppc32
System2:Apple MacIntosh PowerMac Dual G5 @ 2.7 GHz/1,35GHz FSB... 8GB Ram. 250GB SATA. Gentoo 10.0-PPC64-64ul
Last edited by sewulba on Thu Apr 20, 2006 7:23 pm; edited 2 times in total |
|
Back to top |
|
|
sewulba Guru
Joined: 09 Feb 2005 Posts: 517 Location: Heidelberg
|
Posted: Thu Apr 20, 2006 7:18 pm Post subject: |
|
|
ixo wrote: | Ich schaffe hier auf einem Server mit Celeron 466 locker 10-11MByte auf einem 100MBit Netz. Ich verwende (wie schon oben erwähnt), auch nfs3.
Liegt es vielleicht an dem Netzwerk? Was bringt denn ftp für Werte? |
Mein FTP-Server und auch Samba bringen immer mindestens 98% der Geschwindigkeit meines Netzwerks!!!
Sew _________________ System1:Apple PowerMac Dual G4 @ 1,83GHz with 2GB Ram. 400GB + 80GB HDD, Gentoo 13.0-ppc32
System2:Apple MacIntosh PowerMac Dual G5 @ 2.7 GHz/1,35GHz FSB... 8GB Ram. 250GB SATA. Gentoo 10.0-PPC64-64ul |
|
Back to top |
|
|
Anarcho Advocate
Joined: 06 Jun 2004 Posts: 2970 Location: Germany
|
Posted: Fri Apr 21, 2006 6:24 am Post subject: |
|
|
Also wie es aussieht hast du keinen Portmapper laufen (Falls es sowas bei MacOS X gibt, müsste aber). Versuch mal den zu starten.
Ansonsten kannst du mal testen ob es per TCP besser geht und auch wsize und rsize solltest du setzen (siehe oben). _________________ ...it's only Rock'n'Roll, but I like it! |
|
Back to top |
|
|
sewulba Guru
Joined: 09 Feb 2005 Posts: 517 Location: Heidelberg
|
Posted: Sat Apr 22, 2006 8:05 pm Post subject: |
|
|
Okay... Ich werde es als bald als möglich ausprobieren! _________________ System1:Apple PowerMac Dual G4 @ 1,83GHz with 2GB Ram. 400GB + 80GB HDD, Gentoo 13.0-ppc32
System2:Apple MacIntosh PowerMac Dual G5 @ 2.7 GHz/1,35GHz FSB... 8GB Ram. 250GB SATA. Gentoo 10.0-PPC64-64ul |
|
Back to top |
|
|
ixo Guru
Joined: 09 Jul 2005 Posts: 375
|
Posted: Sun Apr 23, 2006 8:31 am Post subject: |
|
|
Wenn der portmap Deaemon nicht läuft, dauert das Mounten sehr lange (hatte ich auch mal so). Der nfs-Traffic an sich wahr unabhängig vom portmapper wie gewohnt schnell.
Aber Starten des portmap Daemons ist auf jeden Fall eine richtige Maßnahme. |
|
Back to top |
|
|
sewulba Guru
Joined: 09 Feb 2005 Posts: 517 Location: Heidelberg
|
Posted: Mon Apr 24, 2006 1:09 am Post subject: |
|
|
Das mounten geht sehr schnell... Nur der Datentransfer ist elendlich lahm... Werde es aber mal mit dem starten vonPortmap auf dem Client versuchen!!! _________________ System1:Apple PowerMac Dual G4 @ 1,83GHz with 2GB Ram. 400GB + 80GB HDD, Gentoo 13.0-ppc32
System2:Apple MacIntosh PowerMac Dual G5 @ 2.7 GHz/1,35GHz FSB... 8GB Ram. 250GB SATA. Gentoo 10.0-PPC64-64ul |
|
Back to top |
|
|
|