Concrete Logo
Hamburger button

Plugar o memcached com WordPress usando AWS

  • Blog
  • 25 de Setembro de 2012
Share

Para aumentar a performance de um site ou blog feito em WordPress com um número relativamente alto de acessos, se pode usar o memcached. Esse serviço irá gerenciar o seu cache de páginas diminuindo a demanda de requisições a seu interpretador PHP. Essa implementação não gera custo adicional e traz beneficios de performance a um site ou blog.

 

Passo a passo para fazer isto com o WordPress

    Passo 0 – Pré requisitos:

      1° – Seu WordPress já está instalado e você possui acesso ao “/wp-admin”

      2° – Você já possui um login de acesso ao painel Amazon AWS.

     

    1 – Em seu sistema operacional (usei o linux amazon)

      1° – Instale os pacotes do memcached: memcached libmemcached php-pecl-memcached

        Comando utilizado:

          yum install memcached libmemcached php-pecl-memcached

      2° – Coloque o serviço em alto inicialização

        Comando utilizado:

          chkconfig memcached on

      3° – Inicialize o serviço:

        Comando utilizado:

          /etc/init.d/memcached start

      4° – Edite o arquivo: memcache.ini de seu serviço PHP

        Esse arquivo é utilizado pelo seu interpretador PHP.
        Em nosso teste utilizamos o nginx + php-fpm
        Neste caso o arquivo memcache.ini está em:

            /etc/php.d/memcached.ini

      5° – Insira as informações abaixo no arquivo memcache.ini

        #=======================
        # Inico do Arquivo de configuracao
        ; /etc/php.d/memcached.ini

        extension=memcached.so

        memcache.allow_failover=1
        memcache.max_failover_attempts=20
        memcache.chunk_size=32768
        memcache.default_port=11211
        memcache.hash_strategy=standard
        memcache.hash_function=crc32
        /etc/init.d/php-fpm restart
        # Fim do arquivo de configuracao
        #=======================

      6° – Reinicialize seu interpretador PHP.

        Comando utilizado:

          /etc/init.d/php-fpm restart

     

    2 – Em seu WordPress

      1° – Vá na área de plugins e instale o W3 Total Cache

      2° – Ative o W3 Total Cache

      3° – O plugin depois de ativado irá aparecer a aba “Performance” no seu painel WordPress.

      4° – Entrando na opção performance vá em “general” e no grupo de “Page cache”, marque-a como habilitada e altere para a opção de “memcached”.

      5° – Veja as demais opções de cache na mesma aba e entenda quais são vantajosas ou não para o seu blog ou site.

        Obs.: Ele armazena alguns valores como padrão na aba “Page Cache”. Caso exista alguma sub-página que não possa ter cache, como por exemplo uma página de autenticação, você pode excluí-la da lista de páginas com cache.

 
Ao término desse procedimento verá que esta configuração relativamente simples trará benefícios consideravelmente altos em performance.