Um padrão do blog que eu havia deixado de lado nos últimos tempos são os pequenos passo a passo que sempre fiz.
E vou começar com um pequeno tutorial de como instalar o memcached no CentOS 6.
Para quem não conhece o memcached é um servidor cache de objetos distribuído de alta performance pensado principalmente para aumentar a velocidade em aplicações web. Ele é bem rápido, porque usa como base da libevent ou epoll ( Linux runtime ) para escalar o número de conexões disponíveis e utiliza um esquema de i/o em rede que diminui a possibilidade de locks.
No CentOS 6 e no Red Hat 6 a primeira coisa que você precisa fazer é instalar o EPEL, que é um repositório que lhe fornece uma gama maior de pacotes.
Os pacotes necessários são :
- memcached : O serviço distribuído de cache de objetos de alta performance.
- perl-Cache-Memcached : o cliente Perl para o memcached.
- php-pecl-memcache : Extensão php para funcionar extender o php para o uso do daemon do memcached.
- python-memcached : biblioteca Python para o memcached.
Primeiro Passo: habilitar o repositório EPEL
Se estamos falando do CentOS 6, devemos habilitar o repositório para este sistema operacional :
Segundo passo: instalar o memcached :
Terceiro passo: configurando o memcached :
Abra o arquivo /etc/sysconfig/memcached :
USER=”memcached”
# max connection 2048
MAXCONN=”2048″
# set ram size to 2048 – 2GiB
CACHESIZE=”4096″
# listen to loopback ip 127.0.0.1, for network connection use real ip e.g., 10.0.0.4
OPTIONS=”-l 127.0.0.1″
No arquivo acima colocamos 4096 conexões e 2Giga de memória. O -l 127.0.0.1 é para que ele escute somente na interface local do seu Linux.
Quarto Passo: colocando o memcached para rodar no seu servidor :
Para inicializar / parar o serviço :
# service memcached start
Para parar e reinicializar o serviço :
# service memcached restart
Como ver as estatísticas e slabs do meu memcached ?
Use o comando :
# memcached-tool IP_ADDRESS:Port display
# memcached-tool 127.0.0.1:11211
Para estatísticas :
Use o seguinte comando:
# memcached-tool 127.0.0.1:11211 stats
E pronto, se divirta com a melhora de performance dos seus projetos on line.
O blog aqui utiliza uma estrutura com o memcached 🙂 E por isto tivemos uma melhora substancial nos últimos tempos 🙂