Instalando o memcached no CentOS 6

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. 

Memcached

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 : 

  1. memcached : O serviço distribuído de cache de objetos de alta performance. 
  2. perl-Cache-Memcached : o cliente Perl para o memcached. 
  3. php-pecl-memcache : Extensão php para funcionar extender o php para o uso do daemon do memcached. 
  4. 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 :  

rpm -Uvh http://mirror.pnl.gov/epel/6/i386/epel-release-6-8.noarch.rpm

Segundo passo: instalar o memcached : 

yum install memcached php-pecl-memcache memcached-selinux -y

Terceiro passo: configurando o memcached :

Abra o arquivo /etc/sysconfig/memcached : 

PORT="11211"
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. 

Passo 3: colocando o memcached para rodar no seu servidor : 

Para inicializar / parar o serviço : 

chkconfig memcached on
service memcached start

Para parar e reincializar o serviço : 
service memcached stop
service memcached restart

Como ver as estatísticas e slabs  do meu memcached ? 

Use o comando : 

# memcached-tool IP_ADDRESS:Port
# memcached-tool IP_ADDRESS:Port display
# memcached-tool 127.0.0.1:11211

 

 
Para estatísticas : 
 
Type the following command:
# memcached-tool IP_Address:Port stats
# 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 :)