Saltar para o conteúdo

Desempenho do WordPress

Como mantemos o WordPress rápido

A maior parte das vezes, o WordPress fica lento por repetir o mesmo trabalho vezes sem conta: montar a mesma página, fazer a mesma consulta à base de dados. Eis o que fazemos para o evitar, e onde estão os limites.

Cache de páginas servida pelo nginx

Quando um visitante sem sessão iniciada abre uma página, o Cache Enabler guarda o HTML já pronto. Os visitantes seguintes recebem esse ficheiro diretamente do nginx, sem arrancar o PHP nem tocar na base de dados. A cache é limpa quando publica ou edita, por isso ninguém vê uma página desatualizada durante muito tempo.

Cache de objetos em Redis, no nível isolado

Utilizadores com sessão iniciada, carrinhos e páginas de administração não podem ir para a cache como páginas inteiras. No nível isolado cada site tem o seu próprio Redis, que guarda em memória os resultados mais pedidos da base de dados, e o WordPress consulta o MariaDB menos vezes. No nível base a base de dados está num servidor partilhado com um limite de ligações por site: é a escolha certa enquanto a maioria das visitas for servida pela cache de página.

Réplicas quando o tráfego sobe

O nginx e o PHP correm como serviços separados, por isso cada um cresce por si. Quando a carga aumenta, arrancam sozinhas novas réplicas, até ao máximo do seu plano, e param quando o pico passa.

  • Lite e Plus: uma réplica de PHP e uma do servidor web. Max: até duas réplicas de PHP.
  • Start: uma réplica de PHP e uma do servidor web, com CPU garantida.
  • Pro: até três réplicas de PHP e duas do servidor web. Business: até seis de PHP e três do servidor web.

As réplicas correm no mesmo nó de servidor que o armazenamento do seu site. Absorvem picos dentro dos limites do plano; se o seu site está no máximo quase sempre, a resposta honesta é o plano seguinte.

PHP recente, escolhido para a sua versão de WordPress

Cada ramo do WordPress corre na versão de PHP que lhe serve melhor e que ainda tem suporte de segurança. O OPcache está ativo. É o próprio que decide quando passar para um ramo novo, e se o site não responder depois da atualização, ela é revertida automaticamente.

Os números, no seu painel

Não tem de acreditar na nossa palavra. No painel vê a disponibilidade verificada a cada dois minutos, o uso de CPU e memória, as réplicas ativas, o tráfego, o espaço em disco e os logs do site.

Perguntas

O que quer dizer, na prática, escalamento automático?

O servidor web e o PHP correm como serviços separados. Quando a carga aumenta, arrancam sozinhas mais cópias, até ao máximo do seu plano, e param quando o pico passa. Paga o preço do plano em qualquer caso.

Que números posso ver?

A disponibilidade, medida por uma verificação a cada dois minutos, o uso de CPU e memória face aos limites do plano, as réplicas ativas, o tráfego de rede, o espaço em disco, os reinícios e os logs do site, com endereços IP e palavras-passe ocultos. As estatísticas de visitas estão incluídas, sem cookies, e só o próprio as vê.

Que versões de WordPress e PHP usam?

Três ramos do WordPress ao mesmo tempo, cada um com a versão de PHP que lhe serve melhor. Os sites novos começam no ramo mais recente. Quando sai um ramo novo, escolhe quando atualizar, num prazo de 60 dias, e a atualização é feita com uma cópia antes e uma verificação depois: se o site não responder, volta a ficar como estava.

Dê margem ao seu site

Escolha o plano certo para o tráfego de hoje e mude-o quando crescer.

Escolher um plano