Confronto dei 5 migliori strumenti per ottimizzare e velocizzare il server WHM
Pubblicato: 2017-02-27Durante la configurazione di un server WHM, la maggior parte delle società di web hosting utilizza le impostazioni predefinite. Ma ci sono molte impostazioni che puoi modificare per rendere il tuo server WHM velocissimo.
In precedenza, abbiamo introdotto un ambiente di hosting Linux ideale, sostituendo l'ambiente LAMP convenzionale, che è stato un enorme successo. Abbiamo ottenuto un eccellente miglioramento della velocità di caricamento della pagina sostituendo Apache con LiteSpeed, CentOS con CloudLinux e HDD convenzionale con un velocissimo storage SSD.
Seguendo lo stesso percorso, il nostro team di ricerca e analisi del server ha sperimentato i popolari plugin di ottimizzazione del server cPanel/WHM e ha ottenuto alcuni risultati interessanti sulla base del confronto ravvicinato delle prestazioni.
I 5 migliori strumenti cPanel a confronto
I test sono stati eseguiti sui seguenti plugin cPanel.
- xVarnish cPanel Plugin
- Server Web LiteSpeed per cPanel
- Programma di installazione di Cpnginx NGINX per cPanel
- Engintron Nginx Installer per cPanel
- Vanila Apache (ottimizzato)
Oltre ai plugin di cui sopra, abbiamo eseguito lo stesso test sull'impostazione WHM predefinita con apache ottimizzato.
Metodo di ricerca e risultati
Carica strumento di test
Per eseguire i test di stress di carico, abbiamo utilizzato un servizio chiamato Loader.io di SendGrid Labs. Dopo aver installato ogni plug-in uno per uno nel server WHM, abbiamo inviato connessioni simultanee al sito WordPress tramite il servizio loader.io e misurato il tempo di risposta.
Specifica del test di carico
Abbiamo simulato connessioni simultanee in aumento da 1 a 250 su uno dei nostri blog live per la durata di 1 minuto. Per ottenere risultati accurati, lo stesso test è stato eseguito più volte su ciascun plug-in.
Tieni presente che impostiamo il 70% della soglia di errore, ciò significa che se una richiesta non viene servita entro il periodo di tempo stabilito, sarà scaduta. Quando più del 70% delle risposte è scaduto, il test verrà interrotto automaticamente.
Sito Web WordPress
- Abbiamo installato e configurato tutti e 6 gli stack Linux uno per uno sulla stessa configurazione del server.
- Per tutti i test, abbiamo utilizzato lo stesso sito WordPress 4.7.2 live con il tema Parabola installato insieme a una serie di post e pagine.
- Dal momento che non volevamo che la latenza si mostrasse nei risultati, abbiamo mantenuto il dominio e la posizione di test identici durante tutti i test.
- Eseguiamo ogni test più volte e abbiamo considerato il miglior risultato da pubblicare qui.
Al termine dei test, abbiamo ricavato alcuni dati concreti che forniscono una buona visione dell'ottimizzazione del server WHM.
Specifica del server
Il blog WordPress utilizzato nel test è stato ospitato con le seguenti specifiche del server.
- CLOUDLINUX 7.3 x86_64
- WHM 60.0 (build 35)
- CPU Intel® Xeon® D-1520 a 2,20 GHz, 8 processori
- Memoria: 64 GB
- Unità SSD
Limiti dell'account di hosting
Il blog WordPress che abbiamo utilizzato nel test è stato ospitato con i seguenti limiti di hosting.
- Limite CPU: 50% di 1 core della CPU
- Limite di memoria virtuale: 768 MB
- Limite di memoria fisica: 768 MB
- Limite del processo di ingresso – 15
- Numero di Limite di Processo – 100
- Limite I/O (Mbps) – 1
- Limite iNode – 150000
Quindi, diamo un'occhiata a quale è lo strumento migliore per ottimizzare e velocizzare il server WHM.
1. Plugin xVarnish cPanel
(Classifica editore n. 1, valutazione: 9,3 su 10)
xVarnish è un acceleratore HTTP open source ad alte prestazioni, più adatto per server WHM condivisi. Ti consente di impostare e configurare la cache di Varnish come front-end di ottimizzazione del sito Web per il server cPanel-WHM standard. Consente inoltre agli utenti di cPanel di disabilitare la memorizzazione nella cache in modo permanente o temporaneo da cPanel stesso.
xVarnish è compatibile con cPanel in ambienti server dedicati e virtuali CentOS 6 e CentOS 7. Inoltre, funziona perfettamente con EasyApache 3, EasyApache 4 e può essere configurato sul server web LiteSpeed.
Prestazione
xVarnish ha ottenuto i migliori risultati tra tutti i plugin di ottimizzazione. La prima risposta è stata di circa 512 ms, che è stata mantenuta tra 450 ms e 190 ms nei test successivi. Un tempo di risposta medio misurato è stato di 192 ms con 52 risposte riuscite e 122 risposte scadute. Ecco il riepilogo dei risultati di xVarnish.
- Durata del test: 1 minuto
- Tempo di risposta medio: 192 ms
- Numero di risposte riuscite: 52
- Numero di risposte scadute: 122
La gestione delle richieste di xVarnish è stata piuttosto impressionante con 192 ms che hanno dimostrato le prestazioni più stabili e coerenti del server Web e un notevole miglioramento della reattività del sito Web su tutto il server.
Caratteristiche aggiuntive
- Comoda gestione del plugin tramite interfaccia WHM e utility da riga di comando xvctl.
- Esclusioni flessibili e basate su pattern per specificare siti Web e file che non dovrebbero essere serviti nella cache o dovrebbero essere sempre passati direttamente ad Apache.
- Statistiche dettagliate sul traffico storico per i singoli siti web.
- Web Application Firewall (WAF) per filtrare il traffico dannoso prima ancora che raggiunga i siti Web dei clienti.
Prezzo
Attualmente, xVarnish è disponibile gratuitamente per uso personale e commerciale per qualsiasi numero di server. Quando inizieranno a offrire questo prodotto a pagamento, riceverai molte notifiche con almeno 2 mesi di anticipo.
Supporto HTTP/2
xVarnish è compatibile al 100% con il protocollo HTTP/2.
Installazione
Fare riferimento al nostro tutorial della knowledge base per installare e disinstallare xVarnish nel server WHM.
2. Plugin del server Web LiteSpeed per cPanel
(Classifica editore n. 2, valutazione: 8,8 su 10)
LiteSpeed è un sostituto commerciale e più efficiente di Apache, che migliora le prestazioni e riduce il costo delle risorse del server WHM esistente.
È disponibile per la maggior parte dei più diffusi pannelli di controllo tramite il plugin. Può essere sostituito con Apache in meno di 15 minuti con zero tempi di inattività.
Grazie alla sua architettura semplificata basata sugli eventi, LiteSpeed aumenta la stabilità del server WHM servendo migliaia di richieste contemporaneamente con un consumo minimo di memoria e utilizzo della CPU.
Prestazione
LightSpeed è riuscito a registrare il primo tempo di risposta di 550 ms, che è stato gradualmente migliorato nei test successivi. Il server Web LightSpeed ha ottenuto prestazioni migliori rispetto a Engintron e Cpnginx ottenendo un tempo di risposta medio di 295 ms con 48 risposte riuscite e 113 risposte scadute. Ecco il riepilogo dei risultati di LightSpeed.
- Durata del test: 1 minuto
- Tempo di risposta medio: 295 ms
- Numero di risposte riuscite: 48
- Numero di risposte a tempo: 113
Prezzo
LiteSpeed è disponibile nelle seguenti 3 diverse edizioni di LiteSpeed Web Server.
Edizione standard : è gratuita e soddisfa i requisiti dei piccoli siti Web.
OpenLiteSpeed – È open source e gratuito. È abbastanza potente per qualsiasi sito Web, ma non legge e non utilizza automaticamente le configurazioni di Apache.
Enterprise Edition : questa edizione a pagamento è la combinazione definitiva di potenza e usabilità. Non richiede alcuna configurazione perché legge e utilizza automaticamente le configurazioni Apache esistenti (inclusi i file .htaccess).
È compatibile al 100% con cPanel, Plesk, DirectAdmin, InterWorx e quasi tutte le applicazioni web. LiteSpeed Enterprise Edition viene fornito con le seguenti diverse licenze tra cui scegliere.
- Licenze VPS – È un'opzione conveniente per VPS più piccoli. Viene fornito con la limitazione di 500 connessioni simultanee, 2 GB di RAM e un accesso principale sul server.
- Licenze Ultra VPS : questa è la soluzione perfetta per VPS con RAM compresa tra 2 GB e 8 GB. Questa licenza include limitazioni di 800 connessioni simultanee e 8 GB di RAM. Ultra VPS richiederà una licenza per 1 CPU.
- Licenze 1-CPU, 2-CPU, 4-CPU e 8-CPU – Come suggerisce il nome, questa licenza si basa sul numero di core del server. La licenza 1-CPU può accedere a un solo core del server e la licenza 2-CPU avrà accesso a due core del server e così via.
Supporto HTTP/2
LiteSpeed è compatibile al 100% con il protocollo HTTP/2.
Caratteristiche aggiuntive
Passaggio con un clic tra Apache e il server Web LiteSpeed.
Installazione
Fare riferimento al nostro tutorial della knowledge base per installare e disinstallare LiteSpeed nel server WHM.
3. Programma di installazione del plug-in Cpnginx NGINX per cPanel
(Classifica dell'editore n. 3, valutazione dell'editore: 8,6 su 10)
Cpnginx è un altro programma di installazione NGINX personalizzabile ricco di funzionalità. Ti consente di creare e distribuire la tua scelta di modelli CMS tra cui WordPress e Joomla. Supporta anche più versioni di PHP-FPM e più cache come cache proxy, cache FCGI, ecc.
Prestazione
Mentre eseguiamo il test su Cpnginx, ha prodotto risultati abbastanza simili come Engintron. La prima risposta è stata registrata intorno ai 550 ms, che è scesa gradualmente nei test successivi e ha mantenuto la stabilità tra 200 ms e 400 ms.
Per Cpnginx, un tempo di risposta medio misurato è stato di 344 ms con 48 risposte riuscite e 113 risposte scadute. Ecco il riepilogo dei risultati di Cpnginx.
- Durata del test: 1 minuto
- Tempo di risposta medio: 344 ms
- Numero di risposte riuscite: 48
- Numero di risposte a tempo: 113
Prezzo
Cpnginx è disponibile a $ 5 al mese per server OPPURE una volta $ 249 a vita.
Supporto HTTP/2
Cpnginx è completamente compatibile con il protocollo HTTP/2.
Installazione
Fare riferimento al nostro tutorial della knowledge base per installare e disinstallare Cpnginx nel server WHM.
4. Programma di installazione di Engintron Nginx per cPanel
(Classifica editore n. 4, valutazione: 8,3 su 10)
Engintron (Nginx su cPanel) è un programma di installazione NGINX open source, che integra il tuo server WHM esistente con il server web NGINX. Engintron migliora le prestazioni e la capacità di servizio web del server WHM installando e configurando il server web NGINX in modo che funga da proxy di memorizzazione nella cache inversa per file statici come CSS, JS, immagini ecc..
Aggiunge anche un livello di micro-cache per migliorare le prestazioni dei contenuti dinamici generati dai popolari CMS come WordPress, Joomla e Drupal; script di forum come vBulletin, phpBB, SMF e script di eCommerce come Magento, OpenCart, PrestaShop, ecc.
Prestazione
Il primo tempo di risposta del server è stato di circa 550 ms. Nei successivi test il tempo di risposta è stato gradualmente ridotto. Per il plug-in Engintron , è stato misurato un tempo di risposta medio di 397 ms con 48 risposte riuscite e 113 risposte scadute. Ecco il riepilogo dei risultati di Engintron.
- Durata del test: 1 minuto
- Tempo di risposta medio: 397 ms
- Numero di risposte riuscite: 48
- Numero di risposte a tempo: 113
Prezzo
Engintron è completamente GRATUITO.
Supporto HTTP/2
Engintron non supporta HTTP/2.
Installazione
Fare riferimento al nostro tutorial della knowledge base per installare e disinstallare Engintron nel server WHM.
5. Apache ottimizzato senza plug-in
(Classifica editore n. 5, valutazione: 7,8 su 10)
Il server web Apache è probabilmente troppo restrittivo quando non è ottimizzato. Quindi, abbiamo deciso di eseguire lo stesso test su Apache dopo aver ottimizzato le sue impostazioni di configurazione per migliorare sia la velocità che l'utilizzo di CPU/RAM. Abbiamo usato la versione 2.4 di Apache che è molto più veloce delle sue versioni precedenti. Se stai ancora utilizzando Apache 2.2, dovresti aggiornarlo a 2.4 ricostruendo Apache EasyApache.
Prestazione
Come mostra il grafico delle prestazioni, il primo tempo di risposta del server Apache predefinito è stato superiore a 510 ms, che è stato ridotto nei test successivi. Una risposta media misurata è stata di 406 ms con 48 risposte riuscite e 113 risposte scadute.
- Durata del test: 1 minuto
- Tempo di risposta medio: 372
- Numero di risposte riuscite: 48
- Numero di risposte a tempo: 113
Ottimizzazione di Apache da WHM
Abbiamo ottimizzato le direttive Apache per ottenere le massime prestazioni come segue.
In WHM, vai a Configurazione del servizio → Configurazione Apache → Configurazione globale e modifica i valori come di seguito.
StartServer = 5 MinSpareServers = 5 MaxSpareServers = 10 Limite server = 500 MaxRequestWorkers = 500 Richieste massime per figlio = 4000 Timeout = 20
Configurando sopra le direttive Apache, abbiamo notato una buona differenza in termini di carico CPU/RAM rispetto ad Apache predefinito configurazione fornita con cPanel.
Conclusione
Alla fine dei nostri test, abbiamo concluso che xVarnish si è comportato meglio tra tutti i plugin con il tempo medio più basso di 192 millisecondi e LightSpeed è arrivato secondo con 295 millisecondi .
Siamo rimasti piuttosto colpiti dalle prestazioni di xVarnish, quindi questo stack è consigliato da AccuWeb Hosting. Se stai utilizzando un plug-in di ottimizzazione del server WHM, raccontaci la tua esperienza nella sezione commenti qui sotto.