Dimensionamento do WordPress para sites de alto tráfego: como funciona
Publicados: 2018-10-10WordPress é a maior plataforma de blogs e CMS do mundo! Todos que optam por usar o WP como plataforma web conhecem suas vantagens e potencial online. Você sabe que o WP é tão flexível e conveniente para blogar que um dia você escreverá um artigo tão bom e “quebrará a internet” em poucos dias.
Seu site WordPress precisa ser capaz de receber um grande aumento de tráfego a qualquer momento. O dimensionamento para alto tráfego do WordPress requer configuração e otimização em todo o CMS. Felizmente, isso não precisa ser difícil depois de ler este artigo.
Entendendo o alto tráfego do WordPress
Para entender por que a escalabilidade é vital para o seu site WordPress, você precisa estar ciente de como um aumento de tráfego intenso pode tornar seu site mais lento.
Sob um fluxo de tráfego moderado, a maioria dos sites WP deve funcionar normalmente. Mas, um aumento inesperado de tráfego pode sobrecarregar os servidores que você usa. Essa sobrecarga de servidores é chamada de tráfego de “gargalo”. Isso pode tornar seu site mais lento, torná-lo insatisfatório e, como resultado, afastar seus visitantes.
Quando se trata de evitar a sobrecarga do servidor, menos é mais . O que isso significa é atender às solicitações dos usuários com um conjunto mínimo de recursos e um esforço menor para renderizar e mostrar aos usuários as informações que eles buscaram.
Você precisa garantir que você tenha um excelente sistema de cache da web, porque quando as versões em cache do seu conteúdo já estão disponíveis, não há necessidade de carregá-las novamente quando os usuários quiserem abrir seu link. Além disso, você precisa saber como lidar com seus bancos de dados. Observe os detalhes do seu plano de hospedagem e reconsidere quais são as opções para atender a quantidades maiores de tráfego.
Quão escalável é o WordPress?
De uma simples plataforma de blogs, o WordPress se transformou no melhor CMS . A Automattic possui uma infraestrutura de serviços amplamente distribuída que pode lidar facilmente com dezenas de milhões de sites hospedados na plataforma. Mas, para lidar com milhões de visitas ao seu site, você precisará de recursos adicionais. Mas, para lidar com sites de alto tráfego, você precisará de recursos adicionais.
A escalabilidade de um site WordPress é praticamente ilimitada! Uma página simples com um tema adequado e os plugins corretos, se configurado corretamente, pode atender milhões de visualizações por mês sem problemas. Mas, a maioria dos sites de alto tráfego compreende integrações e sistemas significativamente mais complicados e utiliza um pacote de hospedagem avançado.
As áreas críticas nas quais você precisa se concentrar ao dimensionar seu site WordPress para alto tráfego são:
- Carregamento do banco de dados
- Lidar com muitos usuários simultâneos
- Registrando dados corretamente
- Endereçando solicitações HTTP
- Aplicando camadas de cache
- Recursos de mídia
- Arquitetura de codificação de ponta
Quanto mais tráfego , mais você terá que otimizar e dimensionar. Mas essa é a beleza deste CMS, você pode refiná -lo e esticá-lo até além da marca de 100M, com a estrutura certa e conhecimento técnico.
Limitações de hardware
Assim como qualquer outro aplicativo da web, o WordPress só pode lidar com o tráfego tão bem quanto o hardware. Os dois principais motivos que podem interromper a funcionalidade do seu site devido a uma grande quantidade de tráfego são:
Limites do processador
Grandes quantidades de tráfego também significam grandes demandas para servidores. Você precisa garantir que seu site de alto tráfego seja suportado por um servidor que tenha energia suficiente para atender a essas demandas.
MySQL/MariaDB
O WP depende muito do MySQL ou do MariaDB para armazenar os dados e mostrá-los aos visitantes da web. Cada solicitação WP em um desses cria uma carga adicional para os servidores. É por isso que o WordPress é constantemente otimizado para reduzir o número de solicitações de banco de dados necessárias para uma determinada operação.
Porém, com o uso do plugin, as demandas e uso do banco de dados para rodar o site também aumentam. Quando ocorre o pico de tráfego intenso, as conexões simultâneas de banco de dados causarão pressão excessiva no servidor. Isso resulta em uma conexão incompleta e a seguinte mensagem no navegador do usuário:
As conexões MySQL/MariaDB podem ser aprimoradas configurando suas configurações ou fornecendo mais memória e poder de processamento para o servidor fornecido. Além disso, o uso de cache de consulta e indexação adequada pode ajudar a melhorar o desempenho do MySQL/MariaDB. Não existe uma fórmula unificada para isso, porque cada site é diferente.
Serviço de internet
WordPress é um aplicativo neutro de servidor web . Isso significa que ele pode ser executado em diferentes plataformas. As plataformas mais poderosas para rodar WP são Apache ou Nginx, rodando em Linux, mas qualquer servidor que suporte PHP e MySQL ou MariaDB também é bom o suficiente.
Você precisa garantir que você tenha os recursos de hospedagem na web mais recentes e a versão estável dessas plataformas para criar um ambiente robusto para o seu site WordPress.
O método de execução do PHP (linguagem de interpretação de código WP) também pode afetar o desempenho do servidor. No modo CGI, o servidor cria uma nova instância do programa PHP para cada arquivo PHP solicitado por um visitante. No modo de módulo compartilhado (ou ISAPI), cada solicitação PHP é tratada por uma única instância de biblioteca.
Limites de rede
Seu provedor de hospedagem na maioria dos casos conecta seu servidor com sua rede interna com a ajuda de um adaptador Ethernet. Os adaptadores, na maioria dos casos, funcionam em velocidades máximas fixas (10Mb/s, 100Mb/s ou 1Gb/s). Seu servidor não pode transferir arquivos mais rápido do que a velocidade na qual esta conexão de rede é capaz de transmitir.
Seu servidor provavelmente está conectado a vários dispositivos no estabelecimento do seu provedor de rede. Esses dispositivos podem adicionar suas limitações também nas velocidades que seu servidor pode alcançar. Eles estão em vigor porque seu provedor de rede precisa fracionar sua largura de banda limitada para muitos servidores em seu local, e toda a largura de banda deve ser compartilhada.
Existem provedores de rede que permitem que você exceda os dados temporariamente, nos casos em que a demanda pelo conteúdo do seu site é especialmente alta. Seu hardware deve ser configurado para saber quando isso precisa ser feito. Mas, esteja preparado para pagar mais por essa opção. Você precisa entrar em contato com seu provedor de serviços para verificar se essa opção está disponível para você ou não.
Erros de empresas que querem escalar sites WP
Embora os proprietários de empresas possam erroneamente ver o WordPress como um software, desenvolvedores experientes sabem que o WordPress é uma estrutura poderosa capaz de resolver problemas complexos de negócios.
O WordPress, como plataforma central de CMS, inclui um bom número de recursos disponíveis por padrão para diferentes públicos. Desenvolvedores profissionais do WordPress que trabalham em soluções de alta escala investigam cuidadosamente a base de código existente e exploram a infraestrutura de hospedagem para identificar áreas de melhoria.
Você pode aprender sobre alguns dos erros mais comuns de empresas que desejam dimensionar seus sites WP no artigo de nosso CEO e Chief WordPress Architect, Mario Peshev:
Mais de 25 erros de dimensionamento de negócios executando um grande site WordPress