5 votes

ZFS et les performances de FreeNAS

Je viens de mettre en place un serveur HP Micro N40L en tant que FreeNAS avec 4 disques de 2To en RAIDZ. J'obtiens environ 30-40 Mo/s, avec des explosions occasionnelles à 50 Mo/s, des lectures et écritures qui sont similaires à la limite inférieure de cette plage. Autant que je puisse dire, le processeur n'est pas surchargé et lorsque j'ai copié un fichier en interne d'un dossier du RAIDZ à un autre, j'ai dépassé les 80 Mo/s.

Je me demande quelle pourrait être la meilleure approche pour améliorer les vitesses de lecture et d'écriture. Ajuster mon réseau GigE, ajouter un disque de cache ZFS, etc.?

1 votes

Vous devrez adopter une approche assez exhaustive pour trouver le goulot d'étranglement avant de pouvoir identifier ce qu'il faut modifier pour augmenter la vitesse. Quel protocole utilisez-vous pour le partage de fichiers à distance? Le trafic passe-t-il par des équipements capables de supporter un gig complet tout au long du processus? Qu'en est-il des performances du système client? Y a-t-il potentiellement une charge supplémentaire ou un disque en surchauffe se produisant en même temps que les transferts plus lents?

0 votes

J'ai effectué quelques tests supplémentaires avec mon MacBook Pro (Mi-2009) connecté directement au commutateur Gig-E D-Link DGS2208 auquel le Micro Server est branché. Avec le volume monté via AFP, j'ai chronométré cp en bash et j'ai constaté une amélioration du téléchargement à 56,1 Mo/s. Les téléchargements sont sortis à 71,07 Mo/s. (Dans chaque cas, mon MBP copie vers ou depuis son Crucial M4 SSD.) Les téléchargements étaient sans surprise plus lents lorsque j'ai essayé scp. Les moyennes de charge du serveur semblaient atteindre 0,45, 0,15, 0,10. Cp'ing sur le lecteur MBP lui-même, j'ai atteint 205,15 Mo/s. Sur le serveur, la copie du fichier sur lui-même a atteint 273,64 Mo/s (!), donc ma méthode est clairement défectueuse.

0 votes

Eh bien, le pic théorique d'un lien GigE est de 125 Mo/s, ce qui est réduit pour le surdébit du protocole AFP, le surdébit et le ACKing TCP, le surdébit IP, et le surdébit ethernet. Atteindre environ 80 Mo/s est assez respectable pour un lien GigE.

5voto

Ed Gillett Points 66

J'ai le même serveur et les mêmes disques - le problème est d'utiliser 4 disques dans un Pool RAIDZ1, l'utilisation de 3 ou 5 disques est bien.

Les recommandations pour les configurations de disques RAID-Z :

  • Commencez une configuration RAIDZ à simple parité (raidz) à 3 disques (2+1)
  • Commencez une configuration RAIDZ à double parité (raidz2) à 6 disques (4+2)
  • Commencez une configuration RAIDZ à triple parité (raidz3) à 9 disques (6+3) N+P) avec P = 1 (raidz), 2 (raidz2), ou 3 (raidz3) et N égal à 2, 4, ou 6
  • Le nombre recommandé de disques par groupe est entre 3 et 9.
  • Si vous avez plus de disques, utilisez des groupes multiples.

de : http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide#RAIDZ_Configuration_Requirements_and_Recommendations

Ce post sur le forum http://forums.freenas.org/archive/index.php/t-5201.html m'a orienté dans la bonne direction - j'ai vu une chute de performance similaire lorsque j'ai construit un pool de 4 disques, en restant à 3 disques et ça a fonctionné de nouveau.

Je tends à avoir ~ 80Mo/s en SMB/CIFS (si j'ai de la chance), mais pour déplacer des fichiers plus volumineux j'ai tendance à utiliser FTP et à atteindre plus de 110Mo/s en pointe.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X