Você está na página 1de 5

O Que Monitorar? http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-isa-pt_br-4/...

Red Hat Enterprise Linux 4: Introduo Administrao de Sistemas


Anterior Captulo 2. Monitoramento de Recursos Prxima
2.4. O Que Monitorar?
Conforme dito antes, os recursos presentes em todos os sistemas so energia da CPU, largura
de banda, memria e armazenamento. primeira vista, pode parecer que o monitoramento
consistiria apenas da avaliao destes quatro fatores distintos.
Infelizmente, no to simples. Por exemplo: considere um drive de disco. Quais as coisas que
voc gostaria de saber sobre seu desempenho?

Quanto h de espao livre?


Quantas operaes I/O por segundo executa em mdia?
Quanto tempo leva para completar cada operao I/O em mdia?
Quantas destas operaes I/O so acessos (reads)? Quantas so gravaes (writes)?
Qual a quantidade mdia de dados acessados/gravados em cada I/O?

H outras maneiras de estudar o desempenho do drive de disco; estes pontos apenas


abrangem a superfcie. O conceito principal ter em mente que h muitos tipos diferentes de
dados para cada recurso.
As sees seguintes exploram os tipos de utilizao das informaes teis para cada tipo de
recurso principal.

2.4.1. Monitorando a Energia da CPU


Na sua forma mais simples, monitorar a energia da CPU consiste em determinar se a utilizao
da CPU atinge, em algum momento, 100%. Se a utilizao da CPU traz algo abaixo de 100%,
no importa o que o sistema est fazendo, h energia de processamento disponvel para mais
carga de trabalho.
Entretanto, raro um sistema que no atinge 100% de utilizao da CPU em pelo menos parte
do tempo. Neste ponto importante examinar os dados de utilizao mais detalhadamente. Ao
fazer isso, possvel comear a determinar onde a maioria da sua energia de processamento
est sendo consumida. Aqui esto algumas das estatsticas mais comuns de utilizao da CPU:

Usurios Versus Sistema


A porcentagem de tempo gasto com o processamento a nvel de usurio versus o
processamento a nvel do sistema pode indicar se a carga de um sistema deve-se
execuo de aplicaes ou sobrecarga do sistema operacional. As altas porcentagens a
nvel de usurio tendem a ser boas (assumindo que os usurios tenham desempenho
satisfatrio), enquanto as altas porcentagens a nvel de sistema tendem a indicar
problemas que requerem uma investigao mais profunda.
Mudanas de Contexto
Uma mudana de contexto ocorre quando a CPU para de rodar um processo e comea a

1 of 5 23-04-2014 09:18
O Que Monitorar? http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-isa-pt_br-4/...

rodar outro. Como cada mudana de contexto requer que o sistema operacional tome o
controle da CPU, mudanas de contexto excessivas e altos nveis de consumo da CPU a
nvel de sistema tendem a caminhar juntos.
Interrupes
Como o nome implica, as interrupes so situaes nas quais o processo
desempenhado pela CPU alterado abruptamente. As interrupes geralmente ocorrem
devido a atividade do hardware (como um dispositivo I/O completando uma operao I/O)
ou devido a software (como interrupes do software que controla o processamento da
aplicao). Como as interrupes devem ser resolvidas a nvel do sistema, altas taxas de
interrupo levam a um consumo maior da CPU a nvel do sistema.
Processos Executveis (runnable)
Um processo pode estar em estados diferentes, como:
Aguardando a finalizao de uma operao I/O
Aguardando o sub-sistema de administrao da memria resolver uma falha de
pgina
Nestes casos, o processo no precisa da CPU.
No entanto, o processo sofre mudanas eventualmente e torna-se executvel. Como o
nome implica, um processo executvel capaz de executar o trabalho assim que estiver
agendado para receber tempo da CPU. Entretanto, se mais de um processo for
executvel numa determinada hora, todos os processos executveis menos um[1] devem
esperar pela sua vez na CPU. Ao monitorar o nmero de processos executveis,
possvel determinar o quanto seu sistema depende da CPU.

Outras medidas de desempenho que refletem um impacto na utilizao da CPU tendem a


incluir servios diferentes que o sistema operacional oferece aos processos. Podem incluir
estatsticas da administrao da memria, do processamento I/O e assim por diante. Estas
estatsticas tambm revelam que, quando o desempenho do sistema monitorado, no h
limites entre as estatsiticas diferentes. Em outras palavras: as estatsticas de utilizao da CPU
podem terminar apontando para um problema no sub-sistema I/O ou as estatsticas de
utilizao da memria podem revelar uma falha no design da aplicao.
Consequentemente, ao monitorar o desempenho do sistema, no possvel examinar
nenhuma estatstica isoladamente; s possvel extrair informaes significativas ao examinar
o quadro geral de quaisquer estatsticas que voc coletar.

2.4.2. Monitorando a Largura de Banda


Monitorar a largura de banda mais difcil que monitorar outros recursos aqui descritos. A
razo disso deve-se ao fato que as estatsticas de desempenho geralmente baseiam-se nos
dispositivos, enquanto a maioria dos lugares onde a largura de banda importante so os
canais que conectam dispositivos. Nestes casos, onde mais de um dispositivo compartilha um
canal em comum, voc deve observar estatsticas razoveis para cada dispositivo, mas a carga
agregada imposta por estes dispositivos no canal seria bem maior.

2 of 5 23-04-2014 09:18
O Que Monitorar? http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-isa-pt_br-4/...

Um outro desafio ao monitorar a largura de banda: pode haver circunstncias nas quais as
estatsticas dos dispositivos podem no estar disponveis. Isto particularmente verdadeiro
para canais de expanso do sistema e caminhos de dados[2]. No entanto, mesmo que as
estatsticas relacionadas largura de banda no estejam 100% corretas, frequentemente h
informaes necessrias para possibilitar algum nvel de anlise, particularmente ao considerar
as estatsticas relacionadas.
Estas so algumas das estatsticas mais comuns relacionadas largura de banda:

Bytes recebidos/enviados
As estatsticas da interface de rede oferecem um indicador da utilizao da largura de
banda de um dos canais mais visveis a rede.
Contagens e taxas da interface
Estas estatsticas relacionadas rede podem indicar colises excessivas, transmitir e
receber erros, entre outros. Atravs do uso destas estatsticas (particularmente, se houver
estatsticas para mais de um sistema em sua rede), possvel solucionar um mnimo de
problemas de rede, mesmo antes de usar as ferramentas de diagnstico de rede mais
comuns.
Transferncias por Segundo
Normalmente coletada para dispositivos I/O de bloco, como drives de fita de alto
desempenho e drives de disco, esta estatstica uma boa maneira de determinar se a
largura de banda de um determinado dispositivo atingiu seu limite. Devido sua natureza
eletromecnica, os drives de fita e de disco podem executar somente um determinado
nmero de operaes I/O a cada segundo; seu desempenho decai rapidamente quando
esse limite atingido.

2.4.3. Monitorando a Memria


Se existe alguma rea onde podemos encontrar uma riqueza de estatsticas de desempenho,
essa rea o monitoramento da utilizao da memria. Devido complexidade inerente dos
sistemas operacionais com memria virtual paginada por demanda, as estatsticas de utilizao
da memria so muitas e variadas. aqui que reside a maioria do trabalho do administrador de
sistemas com a administrao dos recursos.
Os dados seguintes representam uma viso geral superficial das estatsticas comumente
encontradas sobre a administrao da memria:

Pginas Dentro/Pginas Fora (Page Ins/Page Outs)


Estas estatsticas possibilitam medir o fluxo de pginas da memria do sistema para os
dispositivos de armazenamento em massa anexos (geralmente drives de disco). Taxas
altas de ambas estatsticas podem significar que o sistema tem pouca memria fsica e
est com thrashing, ou seja, gastando mais recursos do sistema para mover pginas para
dentro e para fora da memria que para rodar aplicaes.
Pginas Ativas/Inativas (Active/Inactive Pages)

3 of 5 23-04-2014 09:18
O Que Monitorar? http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-isa-pt_br-4/...

Estes dados mostram como so usadas as pginas altamente residentes na memria.


Uma falta de pginas inativas pode indicar a falta de memria fsica.
Pginas Livres, Compartilhadas, no Buffer e no Cache (Free, Shared, Buffered, and Cached
Pages)
Estes dados oferecem detalhes adicionais sobre as estatsticas de pginas inativas/ativas
mais simplistas. Ao usar estas estatsticas, possvel determinar a mistura geral da
utilizao da memria.
Swap Dentro/Swap Fora (Swap Ins/Swap Outs)
Estes dados mostram o comportamento da memria swap do sistema. Altas taxas podem
indicar a falta de memria fsica.

O bom monitoramento da utilizao da memria requer um bom entendimento de como


funcionam os sistemas operacionais com memria virtual paginada por demanda. Apesar do
assunto isoladamente poder ocupar um livro inteiro, seus conceitos bsicos esto abordados no
Captulo 4. Este captulo, juntamente ao tempo gasto com o monitoramento de um sistema real,
oferece a base para aprender mais sobre o assunto.

2.4.4. Monitorando o Armazenamento


O monitoramento do armazenamento geralmente ocorre em dois nveis diferentes:

Monitoramento de espao suficiente em disco


Monitoramento de problemas de desempenho relacionados ao armazenamento

A razo disto: possvel ter problemas srios em uma rea e nenhum problema em outra. Por
exemplo: possvel fazer com que um drive de disco esgote seu espao sem causar nenhum
tipo de problema relacionado ao desempenho. Da mesma forma, possvel ter um drive de
disco com 99% de espao livre com seus limites de desempemnho sendo forados.
Entretanto, mais provvel que o sistema mediano experimente vrios graus de falta de
recursos em ambas reas. Por causa disso, tambm provvel que at certo ponto os
problemas de uma rea impactem noutra rea. Frequentemente, esse tipo de interao toma a
forma de desempenho I/O descendente, conforme o drive de disco se aproxima de 0% de
espao livre; no obstante, nos casos de cargas I/O extremas, pode ser possvel diminuir I/O
para um nvel no qual as aplicaes no mais rodam apropriadamente.
Em qualquer caso, as estatsticas a seguir so teis para monitorar o armazenamento:

Espao Livre (Free Space)


Espao livre provavelmente o recurso que todos os administradores de sistemas
monitoram de perto; seria raro um administrador de sistemas que nunca verifica o espao
livre (ou que no tenha uma maneira automatizada de faz-lo).
Estatsticas Relaciondas ao Sistema de Arquivo
Estas estatsticas (como nmero de arquivos/diretrios, tamanho mdio de arquivo, etc)
oferecem detalhes adicionais sobre a simples porcentagem de espao livre. Como tais,

4 of 5 23-04-2014 09:18
O Que Monitorar? http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-isa-pt_br-4/...

estas estatsticas possibilitam aos administradores configurar o sistema para o melhor


desempenho, j que a carga I/O imposta por um sistema de arquivo com muitos arquivos
pequenos no a mesma que quela imposta por um sistema de arquivo com um nico
arquivo enorme.
Transferncias por Segundo
Esta estatstica uma boa maneira de determinar se os limites de largura de banda de um
determinado dispositivo foram atingidos.
Acessos/Gravaes por Segundo (Reads/Writes per Second)
Uma anlise um pouco mais detalhada das transferncias por segundo, estas estatsticas
permitem ao administrador de sistemas entender melhor a natureza das cargas I/O
experimentadas por um dispositivo de armazenamento. Isto pode ser crtico j que
algumas tecnologias de armazenamento tm caractersticas de desempenho bem
diferentes para operaes de acesso (read) e para operaes de gravao (write).

Notas

[1]
Assumindo um sistema com processador nico.

[2]
Mais informaes sobre canais, caminhos de dados e largura de banda podem ser
encontradas no Captulo 3.

Anterior Principal Prxima


Monitorando a Capacidade do Acima Informaes Especficas do
Sistema Red Hat Enterprise Linux

5 of 5 23-04-2014 09:18

Você também pode gostar