Localizando o Gargalo

Os aspectos do sistema no qual você esta mais interessado em medir são o uso da CPU e o uso da memória.

É possível que, até mesmo após esforços de ajustes extensivos, a CPU não seja poderosa suficiente para tratar da carga de trabalho; nesse caso, um upgrade da CPU é necessário. De forma semelhante, se o programa estiver em execução em um ambiente no qual não possui memória após o ajuste, deve-se aumentar o tamanho da memória.

Considerando que qualquer problema de desempenho poderia ser causado por qualquer um dos diversos g=fatores, deve-se verificar diversas áreas para eliminar cada uma. Primeiro, determine qual recurso está restringindo o sistema:
  • CPU
  • Memória
  • Entrada/Saída (E/S)
Para fazer isto, use o comando vmstat. O comando vmstat produz um relatório compacto que detalha a atividade destas três áreas:
> vmstat 1 10  
saídas:
kthr     memory             page              faults        cpu     
----- ----------- ------------------------ ------------ -----------
 r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa 
 0  0 189898   612   0   0   0   3   11   0 178  606 424  6  1 92  1
 1  0 189898   611   0   1   0   0    0   0 114 4573 122 96  4  0  0
 1  0 189898   611   0   0   0   0    0   0 115  420 102 99  0  0  0
 1  0 189898   611   0   0   0   0    0   0 115  425  91 99  0  0  0
 1  0 189898   611   0   0   0   0    0   0 114  428  90 99  0  0  0
 1  0 189898   610   0   1   0   0    0   0 117  333 102 97  3  0  0
 1  0 189898   610   0   0   0   0    0   0 114  433  91 99  1  0  0
 1  0 189898   610   0   0   0   0    0   0 114  429  94 99  1  0  0
 1  0 189898   610   0   0   0   0    0   0 115  437  94 99  0  0  0
 1  0 189898   609   0   1   0   0    0   0 116  340  99 98  2  0  0

O exemplo anterior mostra um sistema limitado pela CPU. Isto pode ser visto como os valores de CPU do usuário (us) mais sistema (sy) iguais ou se aproximando de 100. Um sistema que está limitado à memória mostra valores significativos de entrada de página (pi) e de saída de página (po). Um sistema que está limitado à E/S de disco mostrará uma porcentagem de espera de E/S (wa) que excede 10%. Mais detalhes de vmstat podem ser localizados em AIX