Este post foi publicado há mais de noventa dias, e as informações aqui contidas podem estar desatualizadas ou mesmo não terem mais nenhuma validade. Não nos responsabilizamos por eventuais mal entendidos.À medida que um blog WordPress vai crescendo em número de páginas, posts e comentários, é natural que o sistema vá ficando cada vez mais “pesado”, em virtude da maior quantidade de dados a processar. É natural que esse trabalho também implique mais visitantes no blog, logo mais requisições são feitas ao servidor. E nem falamos do fato de blogueiros adorarem plugins, que nem sempre são primores de otimização de código, vindo a contribuir com o aumento da demanda por processador.
A instalação e correta configuração do WP Super Cache é fundamental para o bom funcionamento de qualquer blog, principalmente em se tratando de blog grande. Porém, além dele existe um outro plugin de fundamental importância para o bom funcionamento do sistema.
Efeitos práticos — antes e depois do cache do banco de dados
A versão 3.1 do WordPress parece ter trazido consigo algum trecho de código que faz com que o processamento do MySQL seja extremamente mais exigido do que em versões anteriores. A impressão fica devido ao volume de problemas de sobrecarga que passaram a acontecer com diversos clientes nossos — principalmente de VPS, mas também de servidores dedicados.
Documentamos três casos notáveis, que inspiraram para a elaboração deste texto. Não revelaremos dados dos clientes (nome, endereço do site) porque não temos autorização para revelar tais informações, que nem são importantes para a ideia que queremos passar.
Caso 1: revista eletrônica, alta visitação, servidor dedicado, médio volume de posts
O servidor deste cliente é parrudo e apesar da alta visitação constante nunca tinha experimentado uma sobrecarga. Entretanto, quando o problema chegou elevou a carga do servidor para 47 — o normal para essa máquina é 8.
Após a configuração do plugin, a carga da máquina caiu abaixo de 1.
Caso 2: blog de concursos, alta visitação, VPS, alto volume de posts
A carga normal desta máquina seria em torno de 4, mas ela vinha operando com carga em 20 e picos além de 26. Graças ao Nginx os visitantes não chegaram a perceber tanta lentidão, mas o dono do servidor e nós sabíamos que algo estava errado.
Após investigar as queries lentas ao MySQL constatarmos que o problema eram mesmo as buscas do WordPress (que em alguns casos chegavam a obrigar o programa a analisar mais de 18 milhões de registros).
Após a instalação do plugin de cache, a carga desta máquina baixou para menos de 1, e depois estabilizou-se com valores ainda abaixo de 2.
Caso 3: Blog de empregos, baixa visitação, baixo volume de posts, VPS
Este foi certamente o caso mais difícil, pois o blog havia sido recém revisado, e tudo que era inútil ou questionável fora removido. A carga normal do servidor, que deveria ser de 4, estava acima de 20.
Observando a lista de processos da máquina descobrimos que um plugin de comentários em AJAX estava, por algum motivo até agora desconhecido, fazendo com que toda a capacidade de processamento fosse consumido por ele. Após a remoção do plugin problemático o blog voltou a responder e a carregar, mas com muita lentidão.
Ao instalar o plugin de cache, em questão de poucos minutos a carga do servidor baixou para um pouquinho acima de 1.
Precisando de ajuda use o Suporte
O Suporte Técnico da PortoFácil está sempre pronto para ajudar. Se você já é cliente, acesse a Área de Cliente, se ainda não é faça contato e explique sua necessidade que faremos tudo ao nosso alcance para atender.