Histórico da Página
Índice
Índice | ||||||
---|---|---|---|---|---|---|
|
Ferramenta
Existem diversas ferramentas de monitoramento de memcached disponíveis no mercado, como o phpMemcachedAdmin, o memcache-top, o statsproxy, além do próprio console do memcahced acessado por telnet. Utilizaremos phpMemcachedAdmin como ferramenta de monitoração, ele possui uma interface web simples e fácil de utilizar também iremos enumerar alguns pontos o que devem ser monitorados e soluções de problemas.
Guia de instalação do phpMemcachedAdmin
O phpMemcachedAdmin deve ser baixado no site https://code.google.com/p/phpmemcacheadmin/ , ele é um script simples em php e como tal deve rodar em um servidor http que tenha suporte a php.
...
seguindo as instruções do site devemos descompactar o pacote, dar permissão de execução aos scripts e permissão de escrita no arquivo de configuração dos servidores e na pasta em que são gerados os relatórios
na pasta raiz do seu servidor ex:
Bloco de código | ||
---|---|---|
| ||
/var/www/ |
...
mkdir phpMemcachedAdmin |
...
cd phpMemcachedAdmin |
...
wget http://phpmemcacheadmin.googlecode.com/files/phpMemcachedAdmin-1.2.2-r262.tar.gz |
...
tar -xvzf phpMemcachedAdmin-1.2.2-r262.tar.gz |
...
chmod +rx * |
...
chmod 0777 Config/Memcache.php |
...
chmod 0777 Temp/ |
Como configurar
Apontar o navegador para a instalação do phpMemcahedAdmin em seu servidor, no caso nossa instalação está em http://localhost/phpMemcachedAdmin.
Inicialmente o monitorador já vem configurado para se conectar a um memcached local na máquina em que foi instalado, caso o memcached esteja instalado em outro local devemos acessar o link "Edit Configuration" localizado no canto superior direito que erá direcionar a página abaixo.
Nessa tela é possível monitorar varias instalações de memcached, para a nossa configuração apenas vamos editar o endereço do servidor e a porta, lembrando que a porta padrão é a 11211, após salva as alterações já podemos seguir as páginas de monitoração clicando em "See Live Stats" ou "See Stats for" mais a seleção do servidor no combo ao lado .
Caso as configurações apresente algum problema você visualizara a página abaixo, caso isso ocorra verifique se o memcached está funcionando e alcançável do servidor que o phpMemcached foi instalado, uma maneira de verificar isso é fazendo um telnet no endereço do memcached na porta 11211.
Pontos de atenção que devem ser monitorados e soluções
...
Deck of Cards | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||
|
...
|
...
|
Como corrigir
...
As parametrizações do memcached é uma matemática que estamos desvendando aos poucos, hoje já sabemos que no ambiente da Totvs necessita de necessário uma configuração de tamanho de página de Slab maior que o padrão e assim há um consumo maior de memoria, as configurações são -m512 -i5m , ou seja, estamos alocando 512 megas de memoria e 5 megas para as página do Slab.
...