Comparação das 5 principais ferramentas para otimizar e acelerar o servidor WHM
Publicados: 2017-02-27Ao configurar um servidor WHM, a maioria das empresas de hospedagem na web segue as configurações padrão. Mas há muitas configurações que você pode ajustar para tornar seu servidor WHM extremamente rápido.
Anteriormente, apresentamos um Ambiente de Hospedagem Linux Ideal, substituindo o ambiente LAMP convencional, que foi um grande sucesso. Conseguimos uma excelente melhoria na velocidade de carregamento da página substituindo Apache por LiteSpeed, CentOS por CloudLinux e HDD convencional por armazenamento SSD extremamente rápido.
Seguindo o mesmo caminho, nossa equipe de pesquisa e análise de servidores experimentou plugins populares de otimização de servidor cPanel/WHM e obteve alguns resultados interessantes com base na comparação próxima de desempenho.
As 5 principais ferramentas do cPanel comparadas
Os testes foram realizados nos seguintes plugins do cPanel.
- Plugin xVarnish cPanel
- Servidor Web LiteSpeed para cPanel
- Cpnginx NGINX Installer para cPanel
- Instalador do Engintron Nginx para cPanel
- Vanila Apache (otimizado)
Além dos plugins acima, realizamos o mesmo teste na configuração padrão do WHM com o apache otimizado.
Método de pesquisa e resultados
Ferramenta de teste de carga
Para executar os testes de estresse de carga, usamos um serviço chamado Loader.io do SendGrid Labs. Após instalar cada plugin um por um no servidor WHM, enviamos conexões simultâneas ao site WordPress através do serviço loader.io e medimos o tempo de resposta.
Especificação de teste de carga
Simulamos conexões simultâneas aumentando de 1 a 250 em um de nossos blogs ao vivo pela duração de 1 minuto. Para obter resultados precisos, o mesmo teste foi realizado várias vezes em cada plugin.
Observe que definimos 70% do limite de erro, o que significa que, se qualquer solicitação não for atendida dentro do prazo estipulado, o tempo limite será esgotado. Quando mais de 70% das respostas expirarem, o teste será abortado automaticamente.
Site WordPress
- Instalamos e configuramos todas as 6 pilhas Linux uma a uma na mesma configuração do servidor.
- Para todos os testes, usamos o mesmo site WordPress 4.7.2 ao vivo com o tema Parabola instalado junto com vários posts e páginas.
- Como não queríamos que nenhuma chance de latência aparecesse nos resultados, mantivemos o domínio e o local de teste iguais em todos os testes.
- Executamos cada teste várias vezes e consideramos o melhor resultado para postar aqui.
Ao final dos testes, derivamos alguns dados concretos que fornecem uma boa visão sobre a otimização do WHM Server.
Especificação do servidor
O blog WordPress usado no teste foi hospedado com a seguinte especificação de servidor.
- CLOUDLINUX 7.3 x86_64
- WHM 60.0 (compilação 35)
- Intel(R) Xeon(R) CPU D-1520 @ 2.20GHz, 8 processadores
- Memória: 64GB
- Unidades SSD
Limites da conta de hospedagem
O blog WordPress que usamos no teste foi hospedado com os seguintes limites de hospedagem.
- Limite de CPU – 50% de 1 núcleo de CPU
- Limite de memória virtual – 768 MB
- Limite de memória física – 768 MB
- Limite do Processo de Entrada - 15
- Número de Limite de Processo - 100
- Limite de E/S (Mbps) – 1
- Limite de iNode - 150.000
Então, vamos dar uma olhada qual é a melhor ferramenta para otimizar e acelerar o servidor WHM.
1. Plugin xVarnish cPanel
(Classificação do Editor nº 1, classificação: 9,3 de 10)
xVarnish é um acelerador HTTP de alto desempenho de código aberto, mais adequado para servidores WHM compartilhados. Ele permite que você configure e configure o cache Varnish como um front-end de otimização de site para o servidor cPanel-WHM padrão. Ele também permite que os usuários do cPanel desativem o cache permanente ou temporariamente do próprio cPanel.
O xVarnish é compatível com o cPanel em ambientes de servidores virtuais e dedicados CentOS 6 e CentOS 7. Além disso, funciona perfeitamente com EasyApache 3, EasyApache 4 e pode ser configurado no servidor web LiteSpeed.
atuação
xVarnish obteve os melhores resultados entre todos os plugins de otimização. A primeira resposta foi em torno de 512ms, que se manteve entre 450ms a 190ms nos testes subsequentes. Um tempo médio de resposta medido foi de 192ms com 52 respostas bem-sucedidas e 122 respostas expiradas . Aqui está o resumo do resultado do xVarnish.
- Duração do teste: 1 minuto
- Tempo médio de resposta: 192ms
- Número de respostas bem-sucedidas: 52
- Número de respostas expiradas: 122
A manipulação de solicitações do xVarnish foi bastante impressionante com 192ms, o que provou o desempenho mais estável e consistente do servidor web e uma melhoria dramática na capacidade de resposta do site em todo o servidor.
Características adicionais
- Gerenciamento prático do plugin via interface WHM e utilitário de linha de comando xvctl.
- Exclusões flexíveis e baseadas em padrões para especificar sites e arquivos que não devem ser servidos em cache ou devem sempre ser passados diretamente para o Apache.
- Estatísticas de tráfego históricas detalhadas para sites individuais.
- Web Application Firewall (WAF) para filtrar o tráfego malicioso antes mesmo de chegar aos sites de seus clientes.
Preço
Atualmente, o xVarnish está disponível gratuitamente para uso pessoal e comercial para qualquer número de servidores. Quando eles começarem a oferecer este produto como pago, você receberá muitas notificações com pelo menos 2 meses de antecedência.
Suporte HTTP/2
xVarnish é 100% compatível com o protocolo HTTP/2.
Instalação
Consulte nosso tutorial da base de conhecimento para instalar e desinstalar o xVarnish no servidor WHM.
2. Plugin de servidor Web LiteSpeed para cPanel
(Classificação do Editor nº 2, Classificação: 8,8 de 10)
LiteSpeed é um substituto comercial e mais eficiente do Apache, que melhora o desempenho e reduz o custo de recursos do servidor WHM existente.
Está disponível para a maioria dos painéis de controle populares através do plugin. Ele pode ser substituído pelo Apache em menos de 15 minutos com tempo de inatividade zero.
Graças à sua arquitetura orientada a eventos simplificada, o LiteSpeed aumenta a estabilidade do servidor WHM atendendo milhares de solicitações simultaneamente com consumo mínimo de memória e uso de CPU.
atuação
O LightSpeed conseguiu registrar o primeiro tempo de resposta de 550ms, que foi aprimorado gradualmente nos testes subsequentes. O servidor Web LightSpeed teve um desempenho melhor em comparação com Engintron e Cpnginx, marcando um tempo médio de resposta de 295 ms com 48 respostas bem-sucedidas e 113 respostas com tempo limite . Aqui está o resumo do resultado do LightSpeed.
- Duração do teste: 1 minuto
- Tempo médio de resposta: 295ms
- Número de respostas bem-sucedidas: 48
- Número de nossas respostas cronometradas: 113
Preço
LiteSpeed está disponível nas seguintes 3 edições diferentes do LiteSpeed Web Server.
Standard Edition – É gratuito e atende aos requisitos de pequenos sites.
OpenLiteSpeed – É de código aberto e gratuito. É poderoso o suficiente para qualquer site, mas não lê e usa automaticamente as configurações do Apache.
Enterprise Edition – Esta edição paga é uma combinação definitiva de poder e usabilidade. Ele não requer nenhuma configuração porque lê e usa automaticamente suas configurações existentes do Apache (incluindo arquivos .htaccess).
É 100% compatível com cPanel, Plesk, DirectAdmin, InterWorx e quase todos os aplicativos da web. O LiteSpeed Enterprise Edition vem com as seguintes licenças diferentes para você escolher.
- Licenças VPS – É uma opção acessível para VPS menores. Ele vem com a limitação de 500 conexões simultâneas, 2 GB de RAM e um acesso de núcleo em seu servidor.
- Licenças Ultra VPS – Esta é a solução perfeita para VPS com RAM entre 2 GB e 8 GB. Esta licença vem com limitações de 800 conexões simultâneas e 8 GB de RAM. O Ultra VPS exigirá uma licença de 1 CPU.
- Licenças de 1 CPU, 2 CPU, 4 CPU e 8 CPU – Como o próprio nome sugere, esta licença é baseada no número de núcleos de servidores. A licença de 1 CPU pode acessar apenas um núcleo do servidor e a licença de 2 CPU terá acesso a dois núcleos do servidor e assim por diante.
Suporte HTTP/2
LiteSpeed é 100% compatível com o protocolo HTTP/2.
Características adicionais
Alternar com um clique entre Apache e LiteSpeed Web Server.
Instalação
Consulte nosso tutorial da base de conhecimento para instalar e desinstalar o LiteSpeed no servidor WHM.
3. Instalador de plug-in Cpnginx NGINX para cPanel
(Classificação do editor nº 3, classificação do editor: 8,6 de 10)
Cpnginx é mais um instalador NGINX personalizável rico em recursos. Ele permite que você crie e implante sua escolha de modelos de CMS, incluindo WordPress e Joomla. Ele também suporta várias versões do PHP-FPM e vários caches, como cache de proxy, cache FCGI, etc.
atuação
Enquanto executamos o teste no Cpnginx, ele produziu resultados bastante semelhantes aos do Engintron. A primeira resposta foi registrada em torno de 550ms, que diminuiu gradativamente nos testes subsequentes e manteve a estabilidade entre 200ms a 400ms.
Para Cpnginx, um tempo médio de resposta medido foi de 344ms com 48 respostas bem-sucedidas e 113 respostas expiradas . Aqui está o resumo do resultado do Cpnginx.
- Duração do teste: 1 minuto
- Tempo médio de resposta: 344ms
- Número de respostas bem-sucedidas: 48
- Número de nossas respostas cronometradas: 113
Preço
O Cpnginx está disponível por US$ 5 por mês por servidor OU uma vez por US$ 249 por toda a vida.
Suporte HTTP/2
Cpnginx é totalmente compatível com o protocolo HTTP/2.
Instalação
Consulte nosso tutorial da base de conhecimento para instalar e desinstalar o Cpnginx no servidor WHM.
4. Instalador do Engintron Nginx para cPanel
(Classificação do Editor nº 4, Classificação: 8,3 de 10)
Engintron (Nginx no cPanel) é um instalador NGINX de código aberto, que integra seu servidor WHM existente com o servidor web NGINX. Engintron melhora o desempenho e a capacidade de serviço da web do servidor WHM instalando e configurando o servidor web NGINX para atuar como um proxy de cache reverso para arquivos estáticos como CSS, JS, imagens etc.
Ele também adiciona uma camada de micro-cache para melhorar o desempenho do conteúdo dinâmico gerado pelo CMS popular, como WordPress, Joomla & Drupal; scripts de fórum como vBulletin, phpBB, SMF e scripts de comércio eletrônico como Magento, OpenCart, PrestaShop, etc.
atuação
O primeiro tempo de resposta do servidor foi de aproximadamente 550 ms. Nos próximos testes subsequentes, o tempo de resposta foi diminuindo gradativamente. Para o plug-in Engintron , foi medido um tempo médio de resposta de 397 ms com 48 respostas bem-sucedidas e 113 respostas com tempo limite . Aqui está o resumo do resultado do Engintron.
- Duração do teste: 1 minuto
- Tempo médio de resposta: 397ms
- Número de respostas bem-sucedidas: 48
- Número de nossas respostas cronometradas: 113
Preço
Engintron é totalmente GRATUITO.
Suporte HTTP/2
Engintron não suporta HTTP/2.
Instalação
Consulte nosso tutorial da base de conhecimento para instalar e desinstalar o Engintron no servidor WHM.
5. Apache otimizado sem nenhum plugin
(Classificação do Editor nº 5, Classificação: 7,8 de 10)
O servidor web Apache é provavelmente muito restritivo quando não otimizado. Então, decidimos executar o mesmo teste no Apache depois de otimizar suas configurações para melhorar a velocidade e o uso de CPU/RAM. Usamos a versão 2.4 do Apache, que é muito mais rápida que suas versões anteriores. Se você ainda estiver usando o Apache 2.2, você deve atualizá-lo para 2.4 reconstruindo o Apache EasyApache.
atuação
Como mostra o gráfico de desempenho, o primeiro tempo de resposta do servidor Apache padrão foi superior a 510 ms, o que foi reduzido em testes subsequentes. Uma resposta média medida foi de 406ms com 48 respostas bem sucedidas e 113 respostas expiradas .
- Duração do teste: 1 minuto
- Tempo médio de resposta: 372
- Número de respostas bem-sucedidas: 48
- Número de nossas respostas cronometradas: 113
Otimizando o Apache a partir do WHM
Ajustamos as diretivas do Apache para desempenho máximo da seguinte forma.
No WHM, navegue até Service Configuration → Apache Configuration → Global Configuration e altere os valores conforme abaixo.
StartServers = 5 MinSpareServers = 5 MaxSpareServers = 10 ServerLimit = 500 MaxRequestWorkers = 500 MaxRequestsPerChild = 4000 Tempo limite = 20
Ao configurar as diretivas do Apache acima, notamos uma boa diferença em termos de carga de CPU/RAM em comparação com o Apache padrão configuração que é fornecida com o cPanel.
Conclusão
Ao final de nossos testes, concluímos que o xVarnish teve o melhor desempenho entre todos os plugins com o menor tempo médio de 192 milissegundos e o LightSpeed ficou em segundo lugar com 295 milissegundos .
Ficamos bastante impressionados com o desempenho do xVarnish, então esta pilha é recomendada pela AccuWeb Hosting. Se você estiver usando qualquer plug-in de otimização de servidor WHM, conte-nos sua experiência na seção de comentários abaixo.