¿Cómo interpretaría la siguiente salida de vmstat?

11

Considere las siguientes cinco máquinas (llamadas c, h, j, syu) y sus respectivas vmstat 1salidas.

Dada la información de la salida vmstat:

  • ¿Qué máquinas considerarías estar en buena forma? ¿Por qué? ¿Cuál es tu razonamiento?
  • ¿Qué máquinas considerarías estar en mal estado? ¿Por qué? ¿Cuál es tu razonamiento? ¿Cómo harías para arreglarlo? ¿Actualizar memoria, CPU, subsistemas IO o algo más?

Estoy tratando de aprender cómo obtener una sensación intuitiva para interpretar la salida vmstat.

Máquina 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

Máquina 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

Máquina 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

Máquinas:

 # 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

Máquina 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
knorv
fuente

Respuestas:

5

Períodos demasiado cortos. Sería mejor tener vmstat 60. Bueno, sin embargo:

  • c - está bien.
  • h - tiene algo en si / so. Teniendo en cuenta el gran swpd, si encuentra que el rendimiento no es aceptable, agregue 521-1024 MB más de RAM (idealmente, 892948 kB).
  • j - está bien.
  • s - está bien. Un poco swpd, pero no si / so.
  • u - tiene bastante si / so. Teniendo en cuenta el gran swpd, probablemente encuentre el rendimiento menos que aceptable, y debe agregar 512 MB de RAM (idealmente 452708 kB).

Ninguno de su sistema necesita más CPU.

kubanczyk
fuente
Es difícil decir con estas instantáneas extremadamente breves, pero si el iowait sigue siendo distinto de cero en c, las unidades más rápidas podrían estar en orden. Aparte de eso, estoy de acuerdo con la evaluación de kubanskamac.
Insyte
Olvidé que vmstat aparece en kB en Linux, no en páginas de 4 kB; He ajustado mi respuesta.
kubanczyk