Blog Agility

Verificando o Consumo de Memória Real no BIG-IP

Verificando o Consumo de Memória Real no BIG-IP

Este artigo visa demonstrar como verificar a memória real utilizada pelo BIG IP, visando um monitoramento mais eficiente. Uma visualização feita via comando e interface gráfica, não interrompendo qualquer serviço que esteja ativo. 

Observa-se que o BIG-IP apresenta inúmeras ferramentas de monitoramento de performance e estatísticas de seu funcionamento, como utilização de CPU, troughputs, conexões, interfaces de rede e memória. Estes dados nos auxiliam a monitorar o funcionamento do equipamento e intervir em possíveis troubleshoots.

Quando abrimos o Dashboard (Main -> Statistics -> Dashboard), geralmente temos as visões de consumo de CPU, memória, conexões e throughput, conforme imagem abaixo.

Tech-Tips_2015_06_Ricardo_Augusto_Poletini_Verificando_o_Consumo_de_Memria_Real_01
Imagem 1: Dashboard

Neste artigo focaremos no consumo da Memória.

Observe que no relógio e no gráfico de utilização de memória temos uma linha constante. Neste caso, ela representa a memória alocada, não a memória real sendo utilizada. Devido a memória real utilizada ser baixa, ela não aparece no gráfico.

Sendo assim, como descobrimos qual a memória real sendo utilizada?

Por da interface gráfica, selecione o menu Statistics -> Module Statistics -> Memory.

Tech-Tips_2015_06_Ricardo_Augusto_Poletini_Verificando_o_Consumo_de_Memria_Real_02
Imagem 2: Statistics -> Module Statistics -> Memory

Após selecionar a opção Memory, será apresentado uma tela com as estatísticas de utilização de memória, conforme abaixo:

Tech-Tips_2015_06_Ricardo_Augusto_Poletini_Verificando_o_Consumo_de_Memria_Real_03
Imagem 3: Utilização de Memória

Serão apresentadas essas estatísticas, além de outras. Estamos dando atenção na utilização da memória. Então vamos verificar somente os campos abaixo:

Tech-Tips_2015_06_Ricardo_Augusto_Poletini_Verificando_o_Consumo_de_Memria_Real_04
Imagem 4: Memória real

Neste quadro é possível observar a memória total do equipamento, a memória alocada e a memória real utilizada. Neste exemplo, apenas 135.1M estão sendo utilizados, de um total de 3.4G. Se observarmos o Dashboard e considerar a marcação do “relógio” (50%), vemos que essa é a memória alocada e não a memória real utilizada.

Essas informações também podem ser obtidas via linha de comando. Para isso, conecte no BIG-IP via SSH e utilize o seguinte comando: “tmsh show sys mem”. Você obterá uma resposta conforme abaixo:

Tech-Tips_2015_06_Ricardo_Augusto_Poletini_Verificando_o_Consumo_de_Memria_Real_05
Imagem 5: Nemória via SSH

Assim como via interface gráfica, por meio da linha de comando receberemos várias estatísticas. No começo das informações geradas já é possível observar a memória atualmente utilizada, neste caso, “TMM Used Memory 136.0M”.
Observa-se que o BIG-IP fornece várias estatísticas, como consumo de memória, interfaces de rede e conexões ativas, porém é importante saber interpretá-las e verificar o valor real desejado. Vimos, neste artigo, como visualizar a memória alocada e a memória real de um balanceador. Aproveite para se aprofundar e verificar as diversas estatísticas e maneiras de visualizá-las no BIG-IP.