Como os Clusters do Servidor tornam os sites do WordPress e Magento mais rápidos?

Nós hospedamos sites que variam de blogs individuais e pequenas lojas de comércio eletrônico para grandes publicações do WordPress e lojas Magento com níveis estratosféricos de tráfego. Podemos acomodar uma gama tão diversificada de requisitos de hospedagem devido às diferentes configurações de infra-estrutura que oferecemos. Neste artigo, gostaria de discutir como podemos hospedar os maiores sites de alto tráfego e mantê-los atuando mais rápido do que a maioria dos anfitriões sonham.

Primeiro, vejamos como pequenos sites e lojas estão hospedados. A opção mais econômica para sites de baixo tráfego é hospedagem compartilhada. Isso significa que muitos sites são hospedados no mesmo servidor. As CPUs, a memória e o armazenamento são compartilhados entre esses sites. Os servidores físicos são muito mais poderosos do que o PC médio, mas são comparáveis.

Muitas vezes, pequenos sites crescem em grandes sites com muito tráfego. Esses sites não funcionam bem em um ambiente de hospedagem compartilhada – eles usam muitos recursos. Sites de tamanho médio são hospedados em servidores dedicados. Todos os recursos do servidor estão disponíveis para um site. Para todos, exceto os maiores sites e lojas, um servidor dedicado equipado com nossas otimizações é suficiente. Mas, para sites muito grandes, precisamos ir ainda maiores do que o hardware de servidor de nível empresarial extremamente poderoso que usamos.

Os servidores só ficam maiores. Depois de certo ponto, não faz sentido simplesmente manter a atualização para um servidor maior. Às vezes, não há servidores maiores, e às vezes um único servidor não é a opção mais eficiente. Para sites como estes, a melhor opção é um cluster de servidor. Isso é exatamente o que parece – em vez de um servidor, existem dois ou mais servidores. Como você pode imaginar, os clusters de servidores podem ter muitas configurações diferentes, então vou discutir uma das mais comuns.

Para um site de alto tráfego funcionar bem, ele deve ser capaz de responder rapidamente aos pedidos recebidos dos usuários. Cada um desses pedidos pode usar muita memória, às vezes mais do que está disponível em um único servidor. Nesse caso, podemos adicionar um ou mais servidores da Web adicionais e mover outras funcionalidades críticas do site, como o servidor de banco de dados e o servidor de arquivos em máquinas separadas.

Digamos que agora temos três servidores web. Os pedidos recebidos estão espalhados pelos servidores. Escolher o servidor para o qual enviar uma solicitação específica é complexo e existem muitas maneiras de organizá-lo, mas por motivos de simplicidade, pense em enviar os pedidos para cada servidor, por sua vez. Toda nova solicitação é enviada para o próximo servidor web. Claro, precisamos de uma maneira de decidir qual servidor web receberá cada resposta – esse é o trabalho do balanceador de carga. Os equilibradores de carga se sentam na frente dos servidores da web e enviam os pedidos para eles.

Como agora há muito mais capacidade do servidor web, cada solicitação pode ser tratada em tempo hábil. As solicitações atingem o balanceador de carga, são enviadas para um dos servidores da Web, que reúne informações do banco de dados e do servidor de arquivos e envia a resposta. Se a carga for superior a três servidores da Web, pode ser mais fácil de adicionar outro servidor web.

Concentrei-me no servidor web aqui, mas é possível adicionar novos servidores de banco de dados, servidores de arquivos e balanceadores de carga ao cluster conforme necessário, isso faz parte do que torna um cluster tão flexível.

O Enterprise Magento Clusters e o WordPress Clusters , juntamente com a nossa experiência na construção de sistemas de alto desempenho para aplicações PHP, como WordPress e Magento, são uma das formas em que apoiamos alguns dos maiores empreendimentos de publicação e comércio eletrônico.

Fonte

Vitor Fonseca

Formado em Administração de Empresas e Negócios, atua a mais de 10 anos em empresas do Comércio, Varejo e Serviços, sendo atualmente Sócio-proprietário da empresa Salles Host Serviços de Hospedagem e formação profissional.

Website: http://www.salleshost.com.br

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *