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.

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.

 

Memcached

Memcached

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.

 

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

Para inicializar / parar o serviço :

# chkconfig memcached on
# service memcached start

 

Para parar e reinicializar 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 :

Use o seguinte comando:

# 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 🙂