Bottlenecks - Métricas de performance de servidores

Ter um servidor bem dimensionado que suporte uma aplicação para um ambiente produtivo empresarial de mais de 30.000 usuários é um desafio. A resposta é investir em testes de performance, antes, é necessário criar as métricas que serão observadas e mensuradas durante os testes. As métricas aqui identificadas poderão servir como verificadores de existência de bottlenecks.

[ Hits: 29.947 ]

Por: Mário Mayerle Filho em 09/07/2010 | Blog: http://m2f0.com


Métricas para avaliação de performance - Análise de utilização da Memória



Total Available Memory: Available Memory é o tamanho, em Mbytes, de memória disponível no sistema para os processos rodarem.

Total Used Memory: Used memory é a memória total utilizada pelos processos em estado de execução, hibernação, Zumbi e Interrompido.

Maximum number of processes: Maximum number of processes é o número máximo de processos na memória, não importando o seu estado atual.

Priority processor number: Priority processor number é a prioridade que um processo recebe ao ser iniciado. Esta prioridade reflete na disposição do sistema operacional em processá-lo. Processo com baixa prioridade (-20) terão uma maior prioridade de processamento por parte do sistema. Processos com alta prioridade (20) serão executados após os outros processos. Um processo em estado de sleeping ou zombie, com baixa prioridade pode caracterizar um bottleneck.

Total SWAP space available: O espaço total da partição, de tipo swap Linux, é utilizado como memória de swap para processos. No Linux essa memória só é utilizada como memória virtual para paginação de processos a partir do momento em que toda a memória RAM do sistema já fora consumida. Enquanto ainda sobrar memória RAM disponível a partição swap será utilizada como memória cached do sistema.

Used SWAP memory: Refere-se ao espaço na partição SWAP utilizado. Este espaço poderá será utilizado como cached.

Shared memory: O sistema operacional Linux utiliza um recurso de compartilhamento de bibliotecas para economizar o espaço utilizado na memória do sistema. Esta memória compartilhada é também chamada de Shared Memory. Através da sua aferição é possível obter um valor mais preciso de utilização da memória de um processo.

Página anterior     Próxima página

Páginas do artigo
   1. Métricas para avaliação de performance - Análise de utilização de disco
   2. Métricas para avaliação de performance - Análise de utilização do processador
   3. Métricas para avaliação de performance - Análise de utilização da Memória
   4. Métricas para avaliação de performance - Análise de utilização da Rede
Outros artigos deste autor

Instalando Zabbix no Debian Lenny

Leitura recomendada

Como criar pacotes para o Gentoo ou Sabayon Linux

Instalando o QEMU no Fedora Core 4

Criando aplicação MVC utilizando DOTNET Core no GNU/Linux

KeePassXC - Gerenciador de Senhas de Código Aberto Voltado à Comunidade

Pebrot: Um cliente MSN (modo texto) muito eficiente

  
Comentários
[1] Comentário enviado por clovesjr em 12/07/2010 - 09:10h

Mario,

Você usa os comandos top, iostat, sar, etc para tirar estes dados ou você usa alguma outra ferramenta?

[]s

Cloves Jr

[2] Comentário enviado por mariomayerle em 12/07/2010 - 09:24h

Ola Cloves,
Atualmente estou usando a seguinte lista de ferramentas:
Memoria - free, vmstat, mpstat, iostat, sar, pmap, htop;
CPU - vmstat, mpstat, iostat, sar e pmap;
I/O - vmstat, mpstat, iostat, sar;
Processos (e Kernel) - ipcs, ipcrm, dmesg, pidstat;
Rede - TCPDump, ping, ifstat, iptraf, atsar;
Neste momento me encontro setando e configurando um template no Zabbix para realizar a coleta das informações.
Novas métricas estão sendo descobertas. Quando tiver concluído a próxima etapa publicarei aqui no vol.
Qualquer dúvida estamos aí.
Abraços

[3] Comentário enviado por mariomayerle em 12/07/2010 - 15:13h

Caraca. Com 6.8 de nota eu não consigo nem ficar pra exame. rs
Obrigado pela crítica que (não) veio acompanhada da nota. =D
Abraços a todos.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts