Question Comment interpréteriez-vous la sortie vmstat suivante?


Considérons les cinq machines suivantes (nommées c, h, j, s et u) et leurs vmstat 1 les sorties.

Compte tenu des informations de la sortie vmstat:

  • Quelles machines envisageriez-vous d'être en forme? Pourquoi? Quel est ton raisonnement?
  • Quelles machines envisageriez-vous d'être en mauvais état? Pourquoi? Quel est ton raisonnement? Comment vous y prendre pour le réparer? Mettre à niveau la mémoire, le processeur, les sous-systèmes d'E / S ou autre chose?

J'essaie d'apprendre à interpréter intuitivement la sortie de vmstat.

Machine c:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  1  0      4   9456  10692 304020    0    0   193    92  310  131  7  1 80 11  2
  2  0      4  10212  10676 303020    0    0   412    40 1265  514 11  0 80  8  2
  1  1      4   9664  10684 303328    0    0   320    60 1311  545  7  0 84  7  2

Machine h:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  0  2 892948  10084  11352 140248   14    9    67   113  123  184  1  0 81 13  4
  1  1 892948   9828  11360 140420   80    0   232    56 1436  839  1  0 74 24  2
  0  1 892948   9424  11368 140596   88    0   192   780 1405  564  1  0 74 23  2

Machine j:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  0  2    300 152276   7432 616948    0    3   922   795   38   29  8  1 65 25  0
  0  0    300 152096   7436 617136    0    0   184     0  243  421  2  1 77 20  0
  0  0    300 152096   7436 617136    0    0     0    28  160  285  0  0 100  0  0

Machines:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  0  0  57748 213168  17672 1282888    0    0    23     6    0    0 11  1 79  9  0
  0  0  57748 213224  17676 1282900    0    0    24     0   33  503  1  0 98  1  0
  0  0  57748 213224  17676 1282900    0    0     0     0    7  254  0  0 100  0  0

Machine u:

 # vmstat 1
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
  0  3 452708   8860   2724 266032   34   16   248   244    5   15  5  3 72 19  1
  0  2 452708  62240   2776 211880  292    0  1952     0  625  749  9  2 70 18  1
  1  1 452708  63752   2832 212320  228    0   816     0  745  821  4  0 67 28  1

11
2017-08-15 09:58


origine




Réponses:


Périodes trop courtes. Il serait préférable d’avoir vmstat 60. Bien, néanmoins:

  • c - est OK.
  • h - a quelque chose dans si / so. Si vous considérez que les performances sont moins qu'acceptables, ajoutez 521 à 1024 Mo de RAM supplémentaire (idéalement 892948 Ko), en tenant compte du gros swpd.
  • j - est OK.
  • s - est OK. Un peu swpd, mais pas si / so.
  • u - a pas mal si / alors. Compte tenu de la taille de swpd, les performances sont probablement moins qu'acceptables et vous devez ajouter 512 Mo de RAM (idéalement 452708 Ko).

Aucun de votre système n'a besoin de plus de CPU.


5
2017-08-15 15:12



Il est difficile de dire avec ces instantanés extrêmement brefs, mais si le iowait continue à être différent de zéro sur c, des disques plus rapides pourraient être nécessaires. En dehors de cela, je suis d'accord avec l'évaluation de Kubanskamac. - Insyte
J'ai oublié que vmstat répertorie en ko sous Linux, pas dans des pages de 4 ko; J'ai ajusté ma réponse. - kubanczyk


Regardez le Page de manuel de vmstat Je dirais que nous bénéficierions d'une utilisation plus importante de la mémoire RAM et de l'échange.


1
2017-08-15 11:18