(Gars Windows Demande) Mesure du délai de disque dans Linux: Je m'inquiète?

DANS Windows, Quand je veux vérifier / Confirmez qu'il peut y avoir des problèmes associés à la sortie d'entrée du volume sur lequel la base de données est située ou une autre application à faible retard, je vérifie le délai de disque.

Si je vois des fenêtres

Disque de milieu, sec / diffuser

counter> 18-20 Mme constamment, alors mon canari dans la mine de charbon vient de mourir, et je dois poursuivre l'enquête. Génial simple.

Maintenant je regarde Linux Et je ne vois pas une métrique différée similaire. Une étude rapide que j'ai dépensée montre que je ne veux même pas ... Je vois beaucoup de références à I / O Wait, Comme un moyen de suivre la plupart des gens.

Y a-t-il une règle pratique que vous utilisez à ce sujet? Par exemple, toute attente des E / S, que je vois, mauvais pour le volume de la base de données? Y a-t-il une simple équipe iostat, qui me donne la meilleure vue d'ensemble de l'état de disque global que d'observer TOP?

Merci beaucoup!
Invité:

Alice

Confirmation de:

Personnellement, j'utilise l'équipe

iostat -xk 10

Et regarder

await

colonne.

-x Montrer des statistiques élargies.

-k Afficher les statistiques en kilo-octets par seconde. Ou utiliser m Pour Megabytes / de.

10 Intervalles d'affichage en secondes

Ceci est un indicateur pratiquement identique pour Windows.

Disque de milieu, sec / diffuser

Et indiqué dans les États membres au lieu de secondes. Ainsi, vous pouvez appliquer des règles pratiques similaires, bien que cela dépendra d'une pluralité de choses. Habituellement, je trouve que les utilisateurs commencent à groger à travers 15 MS, A. 20 m / s. - c'est très mauvais.

Cliquez sur ctrl + c, Pour quitter ou spécifier le nombre d'itérations à afficher avec le paramètre count. Veuillez noter que le résultat de la première itération est très déformé en raison d'un petit échantillon temporaire utilisé dans la première itération.

De

man iostat

page

Attendre

Temps moyen (en millisecondes) Queries d'E / S envoyées par le périphérique de service. Cela inclut le temps passé sur les demandes de la file d'attente et le temps passé à la maintenance.

Éditer:


await

- C'est la principale métrique que j'utilise pour observer un disque dans des charges de production pour savoir si son débit peut et iops répondre à la demande.

Statistiques% iowait Plus concerne l'équilibre entre l'utilisation du processeur et du disque. % iostat restera en dessous de l'attendu si

tous les deux

Haute activité du processeur et du disque. D'autre part, en commençant par des niveaux assez bas d'utilisation du disque,% iostat Il peut être relativement élevé si le processeur est inactif. Comme on dit qu'attendre devrait également être pris avec méfiance. S'il y a beaucoup d'opérations de lecture successives / Entrées, il faussera le chiffre à une valeur inférieure et votre règle empirique 18 ~ 20 La SP ne sera pas utile dans ces conditions, car la plupart des fragments enregistrables seront des données séquentielles et seront desservies. le disque est très rapide, tandis qu'un autre aléatoire io attendra, grâce au système intégré Native-Command-Queuing (NCQ) Pour optimiser la bande passante, laissez le disque sélectionner une séquence dans laquelle les demandes sont desservies.

Pour répondre aux questions, connectez-vous ou registre