1 votes

Quelle valeur de HDD avgqu-sz est critique ?

Voici mon graphique de la moyenne des disques durs. à partir de différentes machines d'application : avgqu-sz L'application met en cache les données en mémoire et toutes les n minutes, les données sont transférées vers le système de fichiers + toutes les m minutes, les données sont (re)chargées du système de fichiers en mémoire. C'est la raison de ces pics. L'utilisation des périphériques de bloc pendant ces pics est de 80-95%.

Q : Dois-je m'inquiéter des performances de mes disques ? Comment interpréter ce graphique - est-il bon ou mauvais ? Dois-je optimiser quelque chose ?

  • Oui, j'ai des pics assez élevés ~1k, mais ensuite la taille de la file d'attente est ~1 => la moyenne sur un jour est ~16 - je ne sais pas si je peux être heureux avec cette valeur moyenne.
  • Oui, je sais ce que signifie la mesure avgqu-sz.
  • Oui, j'ai optimisé mes systèmes de fichiers pour des IOps élevés (noatime, nodirtime).

1voto

Prashant Lakhera Points 683

Oui, je sais ce que signifie la métrique avggu-sz. Cela signifie que vous savez que généralement les données circulent comme ceci

     app --> bio layer --> I/O Scheduler --> Driver --> Disks
                           nr_requests                  queue_depth

Tant que nr_requests reste à la profondeur de la file d'attente, les E/S passent rapidement. Le problème commence à se poser lorsque ces demandes dépassent la profondeur de la file d'attente et que les E/S commencent à être bloquées dans la couche du planificateur.

En regardant vos graphiques, je vous suggère fortement 1 : vérifier le disque ayant des pics élevés 2 : Essayez de changer la valeur de nr_requests et queue_depth pour voir si cela aide. 3 : Changez le planificateur dans votre environnement de test (comme vos données ne contiennent pas de demande de fusion (lecture/écriture) je ne peux donc pas commenter).

                /sys/block/<your disk drive sda,sdb...>/queue/nr_requests (io scheduler)
                /sys/block/<your disk drive sda,sdb...>/device/queue_depth (driver)

0voto

the-wabbit Points 40039

Une taille moyenne de file d'attente de plus de 1 000 demandes pose problème, à moins que vous n'exploitiez une baie avec des centaines de disques exposés comme un seul périphérique.

Cependant, d'après votre graphique, je dirais que la plupart de vos pics sont des artefacts de mesure ou de graphique - vos données semblent être collectées par intervalles de 5 minutes, mais les pics ont une largeur de pratiquement zéro - très inhabituel. Vous devriez jeter un coup d'oeil aux données brutes telles que collectées par sar ou affichée par iostat en temps quasi-réel pour exclure cette possibilité. Si vous voyez toujours des files d'attente de plus de 30 demandes par broche utilisée, revenez ici avec les données.

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