web-dev-qa-db-fra.com

Quels sont les tarifs typiques de lecture / écriture NFS

Je viens d'installer un serveur qui envoie des fichiers de diffusion vidéo HTTP sur un serveur Web via NFS et je souhaite vous assurer que j'ai la vitesse de transfert optimisée. Mais Je ne sais pas quel type de lecture de lecture/écriture est typique , donc je ne sais pas si j'ai déjà réalisé près du maximum. Je comprends que les paramètres wsize et rsize sont importants mais je ne sais pas ce qu'ils sont défaillants et si sa valeur de la modification de la valeur.

Selon l'article Sourceforge sur NFS, j'ai testé la vitesse d'écriture en utilisant:

time dd if=/dev/zero of=/mnt/data/video/testfile bs=16k count=16384

Et je reçois un écrire Taux de 48 Mo/s.
[.____] J'ai testé cela un certain nombre de fois (démontage/montage pour effacer le cache) et cette vitesse était assez cohérente.

J'ai testé la vitesse de lecture:

time dd if=/mnt/data/video/testfile of=/dev/null bs=16k

Et obtenir un l Taux de 117 Mo/s

Le commutateur Ethernet et tous les câbles sont bons pour 1 Go/s et les NIC sur les deux machines sont définis pour utiliser des cadres Jumbo (MTU = 9000) et dans/etc/exportsfs I définissez l'option async option - la vitesse est plus important pour moi qu'une intégrité parfaite des données. Les deux machines sont assez standard HP ProLiant's avec des disques SATA 7.2K (3G sur un, 6g de l'autre). Les deux machines utilisent Linux 2.6.18. L'envoi de la machine Les fichiers sont exécutés CENTOS 5.5 et la machine qui les reçoit s'exécute RHEL 5.4 (Tikanga).

J'espère que quelqu'un qui a testé un certain nombre de systèmes différents peut dire si les chiffres ci-dessus sont typiques du transfert de données NFS ou s'il y a beaucoup de place pour les augmenter.

9
Adam Salkin

Adam, à mon avis, vous êtes dans le bon ballon.

Le blocsize est extrêmement important car l'article Sourceforge implique.

Il est peu probable que vous puissiez frapper votre vitesse de fil de réseau 110-120MB/s (1 Go, qui est des bits non pas d'octets).

Pour le public, voici l'article qui est génial: http://nfs.sourceforge.net/nfs-howto/ar01s05.html

Il y a bien sûr des frais généraux de transférer le bloc, à obtenir la réponse. Nous avons testé sur 10 GB Ethernet, ce n'était pas plus rapide. Mais en théorie, nous pourrions courir plus de NFS en parallèle avec ce tuyau plus gros.

5
Ranzo Taylor

Prenez une comparaison avec un 1-Bay NAS Appliance de Synology à l'aide de CIFS, ils ne publient pas les chiffres NFS:

enter image description here

http://www.synology.com/products/performance.php?lang=en

Cela se lit comme votre serveur de fichiers est un peu plus rapide qu'un disque en 2010 NAS mais pire qu'un modèle 2011.

Le maximum de 1 Go Ethernet doit être dans la région 110-120 Mo/s. Assurez-vous que vous utilisez TCP Transport pour NFSV3 et non UDP, et non NFSV2. NFSV4 serait plus préférable.

3
Steve-o