1 votes

Iozone : paramètres raisonnables pour un serveur avec beaucoup de RAM

Je viens d'acquérir un serveur avec :

2x Xeons quadcore

48G ECC RAM

5x 160GB SSDs sur un LSI 9260-8i

Avant de déployer la plate-forme cible, j'aimerais recueillir autant de données de référence que possible, en testant les E/S avec le RAID matériel dans diverses configurations, le ZFS zRAID, ainsi que les performances d'E/S sur vSphere et avec la virtualisation KVM. Afin de voir la performance réelle d'E/S de disque sans effets de cache, j'ai essayé d'exécuter Iozone avec un fichier maximum de plus de deux fois la RAM physique comme recommandé dans la documentation, donc :

iozone -a -g100G

Toutefois, comme on peut s'y attendre, cela prend beaucoup trop de temps pour être réalisable. (J'ai arrêté l'exécution après sept heures..)

J'aimerais réduire la gamme des tailles d'enregistrement et de fichier à des valeurs qui pourraient refléter des performances réalistes pour un serveur d'application, en espérant que les temps d'exécution soient inférieurs à une heure environ.

Des idées ?

Merci.

3voto

sysadmin1138 Points 129885

Pour un serveur avec autant de RAM, le drapeau direct-IO est votre ami. C'est -I drapeau :

-I  Use VxFS VX_DIRECT, O_DIRECT,or O_DIRECTIO for all file operations

Cela lui indiquera de ne pas mettre en cache les blocs ou les fichiers, et d'attendre que le système de stockage indique qu'une écriture est entièrement validée avant de poursuivre. Les performances seront naturellement moins bonnes que si vous utilisiez le cache-bloc, mais au moins vos tests se termineront en un temps raisonnable et vous pourrez obtenir des comparaisons entre elles pour chacune de vos configurations de stockage.

0voto

Mike Points 101

Je ne comprends pas bien quelle est votre question, exactement. Si c'est à propos de l'iozone lui-même, alors je suis désolé de n'avoir rien d'autre à offrir qui n'ait déjà été dit.

Par ailleurs, si vous êtes également à la recherche d'autres outils avec lesquels collecter vos statistiques de référence -- Avez-vous envisagé d'essayer iometer ? En plus des séances d'entraînement rigoureuses sur les disques, cet outil vous permettrait également de capturer les caractéristiques de performance des entrées-sorties réseau, et fonctionne sur plusieurs plateformes.

Allez-vous également surveiller les performances d'ESX lui-même ? Dans ce cas, vous aurez recours à esxtop, qui vous montrera les statistiques relatives au CPU, aux interruptions, à la mémoire, au réseau, à l'interface disque, à la VM disque et à la gestion de l'énergie.

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