Comment identifier les goulots d'étranglement d'E / S sur un serveur Linux?


Réponses:


25

J'ai écrit un guide complet pour détecter les goulots d'étranglement des performances sur les systèmes Linux pour le travail: http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/HuntingThePerformanceWumpus . Couvre plus que ce que vous demandiez, mais cela vous aidera (espérons-le) à localiser le problème que vous voyez, quelle que soit la source réelle.


Ouais, c'est un peu verbeux, je suis sûr que beaucoup de gens y sont allés "TL; DR". Je préfère donner aux gens les outils pour résoudre les problèmes en général plutôt que de donner des réponses tapageuses à des cas spécifiques de problèmes, ce qui les laisse dépendants. Ce truc est difficile, cependant, et si la recherche d'un problème de performances n'est pas ce que vous voulez passer votre temps à faire, eh bien, vous pouvez toujours embaucher quelqu'un qui a déjà lu l'article ... <grin>
womble

Correction du lien bon et approprié maintenant. Le marketing ne comprend pas le concept de "liens stables" ...
womble

14

Le haut a un champ appelé "iowait". Si votre système en voit beaucoup, vous savez que quelque chose se passe. Il y a aussi iotop!

Package: iotop:
Description: simple top-like I/O monitor
 iotop does for I/O usage what top(1) does for CPU usage. It watches I/O
 usage information output by the Linux kernel (requires 2.6.20 or later)
 and displays a table of current I/O usage by processes on the system.
 Handy for answering the question "Why is my disk churning so much?".
Homepage: http://guichaz.free.fr/iotop/


0

Nous pouvons trouver un goulot d'étranglement dans les performances du serveur Linux en utilisant la méthode suivante.

  1. Prenez la sortie des commandes TOP & mem, vmstat dans un bloc-notes.
  2. Prenez une sortie sar de 3 mois.
  3. vérifier la variation des processus et de l'utilisation au moment de la mise en œuvre ou du changement.
  4. Si la charge est inhabituelle depuis le changement. vérifier pour annuler le changement.
  5. Alternativement, on peut également vérifier les journaux du système et des applications.

La chose ci-dessus nous dira certainement un goulot d'étranglement ..


-4

Les goulots d'étranglement d'E / S peuvent être trouvés à l'aide de certaines commandes de base de Linux .. Et aussi étudier et comparer leurs sorties. Lire: Comprendre Linux IO


3
C'est beaucoup trop vague pour être une réponse. Que diriez-vous au moins de répertorier certaines de ces commandes.
John Gardeniers

4
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien de référence. Les réponses de lien uniquement peuvent devenir invalides si la page liée change.
Michael Hampton
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.