Vitesse de connexion entre les ciients NFS

Bonjour,
J’ai installé un partage NFS dans ma classe entre quelques postes ETCH et LENNY (serveur sous LENNY)
Tout roule, gestion des droits, montage, etc…
Par contre, quand je passe des fichiers, même pas trop gros entre les postes, ça rame vraiment beaucoup (du style 5 minutes pour 3/4 MO)
Le réseau est local uniquement, les postes sont connectés à un hub ou switch (je ne me rappelle plus trop la différence) 10/100 e filaires.
Mon routage me semble bon (les pings fonctionnent),

Je ne sais pas trop où chercher pour optimiser ceci (commandes spécifiques ?)

Donc en gros

/etc/exports

/etc/fstab

ping

cyrille@gandalf:~$ ping 192.168.1.5 PING 192.168.1.5 (192.168.1.5) 56(84) bytes of data. 64 bytes from 192.168.1.5: icmp_seq=1 ttl=64 time=0.228 ms 64 bytes from 192.168.1.5: icmp_seq=2 ttl=64 time=0.195 ms 64 bytes from 192.168.1.5: icmp_seq=3 ttl=64 time=0.206 ms 64 bytes from 192.168.1.5: icmp_seq=4 ttl=64 time=0.209 ms 64 bytes from 192.168.1.5: icmp_seq=5 ttl=64 time=0.186 ms 64 bytes from 192.168.1.5: icmp_seq=6 ttl=64 time=0.214 ms 64 bytes from 192.168.1.5: icmp_seq=7 ttl=64 time=0.209 ms 64 bytes from 192.168.1.5: icmp_seq=8 ttl=64 time=0.207 ms ^C --- 192.168.1.5 ping statistics --- 8 packets transmitted, 8 received, 0% packet loss, time 7006ms rtt min/avg/max/mdev = 0.186/0.206/0.228/0.021 ms

Je me suis servi de ceci
debianadmin.com/network-file … ebian.html

Des idées ?
Merci
Cyrille

Tu peux déjà essayer de voir si les speed/duplex de tes cartes réseaux sont bons :

Pour avoir de bonnes performances, il faudrait être en 100mb / full duplex
Essaye cette commande sur tes ordis (en supposant que ton interface ethernet connectée est eth0)

dmesg |grep eth0

ca devrait te retourner des tas d’informations sur tes cartes, dont celles qui nous intéressent et qui devraient ressembler à quelque chose comme :

...
eth0: link up, 100Mbps, full-duplex
...

Il vaudrait mieux que ca soit un switch, pour les performances ^^

En gros :
Le hub agit sur au niveau 1 du modele OSI (c’est presque “mécanique”, ca reçoit une info sur un port, et la diffuse sur tous les autres ports sans chercher à comprendre)
Le switch agit au niveau 2 du modèle OSI(via une table des adresses physiques, le switch sait quelle carte réseau est connectée sur quel port, et une information reçue sur un des ports est aiguillée uniquement sur le/les bon(s) port(s) de destination par le switch - ca limite les collisions et améliore la qualité du traffic)

OK je teste et poste les sorties demain, thanx

Bon voici les retours;

SUR POSTE SERVEUR 192.168.1.4

cyrille@gandalf:~$ dmesg |grep eth0
[    5.628666] eth0: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 10, 00:e0:18:55:9a:97
[   27.500561] eth0: Media Link On 100mbps full-duplex 
[   40.672548] eth0: Media Link On 100mbps full-duplex 
[   49.148064] eth0: no IPv6 routers present[/code]



[b]CLIENT 192.168.1.5[/b]
[code]cyrille@arwen:~$ dmesg | grep eth0
eth0: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 10, 00:e0:18:59:27:01.
eth0: Media Link On 100mbps full-duplex
eth0: no IPv6 routers present

CLIENT 192.168.1.2

cyrille@gimli:~$ dmesg | grep eth eth0: RealTek RTL8139 at 0xec00, 00:50:70:51:68:63, IRQ 169 eth0: Identified 8139 chip type 'RTL-8100B/8139D' eth1: link up, 100Mbps, full-duplex, lpa 0x45E1 eth1: no IPv6 routers present

Comme 2 cartes réseau sur ce poste (192.168.1.2) un ifconfig pour vérifier la config

[code]gimli:/home/cyrille# ifconfig
eth1 Lien encap:Ethernet HWaddr 00:50:70:51:68:63
inet adr:192.168.1.2 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::250:70ff:fe51:6863/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:882 errors:0 dropped:0 overruns:0 frame:0
TX packets:1320 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:165552 (161.6 KiB) TX bytes:193358 (188.8 KiB)
Interruption:169 Adresse de base:0xec00

lo Lien encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:46 errors:0 dropped:0 overruns:0 frame:0
TX packets:46 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:3372 (3.2 KiB) TX bytes:3372 (3.2 KiB)[/code]

CLIENT 192.168.1.3

cyrille@legolas:~$ dmesg | grep eth eth0: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 10, 00:e0:18:59:2b:34. eth0: Media Link On 100mbps full-duplex eth0: no IPv6 routers present

CLIENT 192.168.1.1

cyrille@aragorn:~$ dmesg | grep eth eth0: SiS 900 PCI Fast Ethernet at 0xd400, IRQ 10, 00:e0:18:59:27:5f. eth0: Media Link On 100mbps full-duplex eth0: no IPv6 routers present cyrille@aragorn:~$

C’est bien un switch : FAST ETHERNET SWITCH PEABIRD 10/100

thanx pour toute aide

Cyrille

Salut,

/home:nfs-share(pt de montage local) devrait être /home/nfs-share

pour voir les options réèlement utilisé pour le montage:

Essayes avec 8192.

hub = partage de bande passante + 1 seul et même domaine de collision(donc des pertes); 100Mbit/s divisé le nombre de client.

Switch = pont multiports; port dédier(100Mbit/s par port) et 1 domaine de collision par port(plus de collision, pas de perte, en principe).

Check ça aussi:

A+
Debcool

OK, ca à l’air d’aller côté tuyauterie (cartes toutes en 100mb full duplex + switch).
Il y a certainement des optimisations à faire au niveau de la conf du service NFS, mais la, ca dépasse mes compétences, je n’en ai jamais installé ni configurés.
Bon courage :smt006

@debcool : OK pour moi pour la ligne de fstab (erreur de copier coller), j’ai bien un montage dans les normes (au moins pour la ligne, peut etre pas pour les options)
@debcool : c’est bien un switch (j’ai vérifié)
@debcool : je check le reste au mieux demain sinon lundi matin,
thanx en tout cas
Cyrille

SERVEUR

cyrille@gandalf:~$ rpcinfo -p 192.168.1.4 program no_version protocole no_port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 52012 status 100024 1 tcp 39443 status 100003 2 udp 2049 nfs 100003 3 udp 2049 nfs 100003 4 udp 2049 nfs 100021 1 udp 49853 nlockmgr 100021 3 udp 49853 nlockmgr 100021 4 udp 49853 nlockmgr 100003 2 tcp 2049 nfs 100003 3 tcp 2049 nfs 100003 4 tcp 2049 nfs 100021 1 tcp 56872 nlockmgr 100021 3 tcp 56872 nlockmgr 100021 4 tcp 56872 nlockmgr 100005 1 udp 51667 mountd 100005 1 tcp 39295 mountd 100005 2 udp 51667 mountd 100005 2 tcp 39295 mountd 100005 3 udp 51667 mountd 100005 3 tcp 39295 mountd


LES CLIENTS

cyrille@gandalf:~$ rpcinfo -p arwen program no_version protocole no_port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100021 1 udp 1024 nlockmgr 100021 3 udp 1024 nlockmgr 100021 4 udp 1024 nlockmgr 100021 1 tcp 2076 nlockmgr 100021 3 tcp 2076 nlockmgr 100021 4 tcp 2076 nlockmgr 100024 1 udp 1025 status 100024 1 tcp 4005 status

cyrille@gandalf:~$ rpcinfo -p aragorn program no_version protocole no_port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 1024 status 100024 1 tcp 1156 status

cyrille@gandalf:~$ rpcinfo -p legolas program no_version protocole no_port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 1025 status 100024 1 tcp 1774 status

cyrille@gandalf:~$ rpcinfo -p gimli program no_version protocole no_port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100021 1 udp 1024 nlockmgr 100021 3 udp 1024 nlockmgr 100021 4 udp 1024 nlockmgr 100021 1 tcp 3233 nlockmgr 100021 3 tcp 3233 nlockmgr 100021 4 tcp 3233 nlockmgr 100024 1 udp 1025 status 100024 1 tcp 4820 status

Bon tous les clients n’ont pas les memes protocoles qui tournent… ça peut venir de là ???

Sinon mon fstab

Dans l’espoir que cela ouvre des pistes !

++
Cyrille

Résolu

OK avec 8192 dans fstab, ça passe nickel, cool. Merci.