J'essaie de maximiser la bande passante NFS/TCP entre un client Linux et un seul serveur NFS sur un lien de 10Gbps. Bien que chaque montage NFS ait son propre périphérique (majeur/mineur), tout se résume à une seule connexion TCP, ce qui constitue un goulot d'étranglement.
En utilisant iperf et plusieurs connexions TCP, je peux atteindre ~8Gbps, mais NFS est bloqué sur un seul flux TCP et limité à ~2Gbps (pas encore de réglage tcp).
Sous Solaris, il y a le paramètre système rpcmod:clnt_max_conns
qui permettent de définir le nombre de connexions TCP simultanées que le système peut utiliser avec un seul serveur NFS.
Existe-t-il un équivalent Linux ou un moyen de le faire ?
Comme solution de contournement, je sais que je pourrais définir plusieurs IP sur le serveur NFS, puis équilibrer la charge des points de montage sur ces IP, mais ce ne serait pas optimal.