Comparaison des 5 meilleurs outils pour optimiser et accélérer le serveur WHM

Publié: 2017-02-27

Comparison of Top 5 Tools to Optimize and Speed up WHM Server

Lors de la configuration d'un serveur WHM, la plupart des sociétés d'hébergement Web utilisent les paramètres par défaut. Mais, il existe de nombreux paramètres que vous pouvez modifier pour rendre votre serveur WHM ultra rapide.

Plus tôt, nous avons introduit un environnement d'hébergement Linux idéal, remplaçant l'environnement LAMP conventionnel, qui a été un énorme succès. Nous avons obtenu une excellente amélioration de la vitesse de chargement des pages en remplaçant Apache par LiteSpeed, CentOS par CloudLinux et le disque dur conventionnel par un stockage SSD ultra-rapide.

Suivant le même chemin, notre équipe de recherche et d'analyse de serveur a expérimenté des plugins d'optimisation de serveur cPanel/WHM populaires et a obtenu des résultats intéressants. sur la base de la comparaison étroite des performances.

Comparaison des 5 meilleurs outils cPanel

Les tests ont été effectués sur les plugins cPanel suivants.

  1. Plugin xVarnish cPanel
  2. Serveur Web LiteSpeed ​​pour cPanel
  3. Installateur Cpnginx NGINX pour cPanel
  4. Programme d'installation Engintron Nginx pour cPanel
  5. Vanila Apache (optimisé)

En plus des plugins ci-dessus, nous avons effectué le même test sur la configuration WHM par défaut avec apache optimisé.

Méthode de recherche et résultats

Outil de test de charge

Pour exécuter les tests de charge, nous avons utilisé un service appelé Loader.io de SendGrid Labs. Après avoir installé chaque plugin un par un sur le serveur WHM, nous avons envoyé des connexions simultanées au site WordPress via le service loader.io et mesuré le temps de réponse.

Spécification de test de charge

Nous avons simulé des connexions simultanées passant de 1 à 250 sur l'un de nos blogs en direct pendant une durée de 1 minute. Pour obtenir des résultats précis, le même test a été effectué plusieurs fois sur chaque plugin.

Notez que nous avons défini un seuil d'erreur de 70 %, ce qui signifie que si une demande n'est pas servie dans le délai imparti, elle sera expirée. Lorsque plus de 70 % des réponses ont expiré, le test est automatiquement abandonné.

Site WordPress

  1. Nous avons installé et configuré les 6 piles Linux une par une sur la même configuration de serveur.
  2. Pour tous les tests, nous avons utilisé le même site WordPress 4.7.2 en direct avec le thème Parabola installé ainsi qu'un certain nombre de publications et de pages.
  3. Comme nous ne voulions pas que la latence apparaisse dans les résultats, nous avons conservé le même domaine et le même emplacement de test pour tous les tests.
  4. Nous exécutons chaque test plusieurs fois et considérons le meilleur résultat à publier ici.

À la fin des tests, nous avons obtenu des données concrètes qui donnent un bon aperçu de l'optimisation du serveur WHM.

Spécification du serveur

Le blog WordPress utilisé dans le test a été hébergé avec la spécification de serveur suivante.

  • CLOUDLINUX 7.3 x86_64
  • WHM 60.0 (version 35)
  • Processeur Intel(R) Xeon(R) D-1520 à 2,20 GHz, 8 processeurs
  • Mémoire : 64 Go
  • Disques SSD

Limites du compte d'hébergement

Le blog WordPress que nous avons utilisé dans le test était hébergé avec les limites d'hébergement suivantes.

  • Limite CPU - 50% de 1 cœur CPU
  • Limite de mémoire virtuelle – 768 Mo
  • Limite de mémoire physique – 768 Mo
  • Limite du processus d'entrée - 15
  • Limite du nombre de processus – 100
  • Limite d'E/S (Mbps) – 1
  • Limite d'iNode - 150000

Voyons donc quel est le meilleur outil pour optimiser et accélérer le serveur WHM.

1. Plug-in xVarnish cPanel

(Classement de l'éditeur #1, note : 9,3 sur 10)

xVarnish est un accélérateur HTTP haute performance open source, mieux adapté aux serveurs WHM partagés. Il vous permet de configurer et de configurer le cache Varnish en tant que site Web optimisant le front-end pour le serveur cPanel-WHM standard. Il permet également aux utilisateurs de cPanel de désactiver la mise en cache de manière permanente ou temporaire à partir de cPanel lui-même.

xVarnish est compatible avec cPanel sous les environnements de serveurs dédiés et virtuels CentOS 6 et CentOS 7. En outre, il fonctionne parfaitement avec EasyApache 3, EasyApache 4 et peut être configuré sur le serveur Web LiteSpeed.

Performance

xVarnish a obtenu les meilleurs résultats parmi tous les plugins d'optimisation. La première réponse était d'environ 512 ms, qui a été maintenue entre 450 ms et 190 ms lors des tests ultérieurs. Un temps de réponse moyen mesuré était de 192 ms avec 52 réponses réussies et 122 réponses expirées. Voici le résumé des résultats xVarnish.

Plugin Xvarnish pour optimiser et accélérer le serveur WHM

  • Durée du test : 1 minute
  • Temps de réponse moyen : 192 ms
  • Nombre de réponses positives : 52
  • Nombre de réponses expirées : 122

La gestion des demandes de xVarnish était assez impressionnante avec 192 ms, ce qui prouve les performances plus stables et cohérentes du serveur Web et l'amélioration spectaculaire de la réactivité du site Web sur l'ensemble du serveur.

Caractéristiques supplémentaires

  1. Gestion pratique du plugin via l'interface WHM et l'utilitaire de ligne de commande xvctl.
  2. Exclusions flexibles et basées sur des modèles pour spécifier les sites Web et les fichiers qui ne doivent pas être mis en cache ou qui doivent toujours être transmis directement à Apache.
  3. Statistiques de trafic historiques détaillées pour les sites Web individuels.
  4. Pare-feu d'application Web (WAF) pour filtrer le trafic malveillant avant même qu'il n'atteigne les sites Web de vos clients.

Prix

Actuellement, xVarnish est disponible gratuitement pour un usage personnel et commercial pour n'importe quel nombre de serveurs. Lorsqu'ils commenceront à proposer ce produit payant, vous recevrez de nombreuses notifications au moins 2 mois à l'avance.

Prise en charge HTTP/2

xVarnish est 100% compatible avec le protocole HTTP/2.

Installation

Reportez-vous à notre tutoriel de base de connaissances pour installer et désinstaller xVarnish dans le serveur WHM.

2. Plugin de serveur Web LiteSpeed ​​pour cPanel

(Classement de l'éditeur #2, Note : 8,8 sur 10)

LiteSpeed ​​est un remplacement Apache commercial et le plus efficace, qui améliore les performances et réduit le coût des ressources du serveur WHM existant.

Il est disponible pour la plupart des panneaux de contrôle populaires via le plugin. Il peut être remplacé par Apache en moins de 15 minutes sans aucun temps d'arrêt.

Grâce à son architecture rationalisée axée sur les événements, LiteSpeed ​​augmente la stabilité du serveur WHM en traitant des milliers de requêtes simultanément avec une consommation de mémoire et une utilisation du processeur minimales.

Performance

LightSpeed ​​a réussi à enregistrer un premier temps de réponse de 550 ms, qui a été amélioré progressivement lors des tests ultérieurs. Le serveur Web LightSpeed ​​a obtenu de meilleurs résultats qu'Engintron et Cpnginx en obtenant un temps de réponse moyen de 295 ms avec 48 réponses réussies et 113 réponses expirées. Voici le résumé des résultats LightSpeed.

Serveur Web LiteSpeed ​​pour optimiser et accélérer le serveur WHM

  • Durée du test : 1 minute
  • Temps de réponse moyen : 295 ms
  • Nombre de réponses positives : 48
  • Nombre de réponses chronométrées : 113

Prix

LiteSpeed ​​est disponible dans les 3 éditions différentes suivantes de LiteSpeed ​​Web Server.

Édition standard - C'est gratuit et répond aux exigences des petits sites Web.

OpenLiteSpeed ​​- C'est open source et gratuit. Il est suffisamment puissant pour n'importe quel site Web, mais ne lit pas et n'utilise pas automatiquement les configurations Apache.

Enterprise Edition - Cette édition payante est une combinaison ultime de puissance et de convivialité. Il ne nécessite aucune configuration car il lit et utilise automatiquement vos configurations Apache existantes (y compris les fichiers .htaccess).

Il est 100 % compatible avec cPanel, Plesk, DirectAdmin, InterWorx et presque toutes les applications Web. LiteSpeed ​​Enterprise Edition est livré avec les différentes licences suivantes parmi lesquelles choisir.

  1. Licences VPS - C'est une option abordable pour les petits VPS. Il est livré avec la limitation de 500 connexions simultanées, 2 Go de RAM et un accès central sur votre serveur.
  2. Licences Ultra VPS - C'est la solution parfaite pour les VPS ayant une RAM entre 2 Go et 8 Go. Cette licence est livrée avec des limitations de 800 connexions simultanées et 8 Go de RAM. Ultra VPS nécessitera une licence 1-CPU.
  3. Licences 1-CPU, 2-CPU, 4-CPU et 8-CPU – Comme son nom l'indique, cette licence est basée sur le nombre de cœurs de serveurs. La licence 1-CPU ne peut accéder qu'à un seul cœur du serveur, et la licence 2-CPU aura accès à deux cœurs du serveur, et ainsi de suite.

Prise en charge HTTP/2

LiteSpeed ​​est 100 % compatible avec le protocole HTTP/2.

Caractéristiques supplémentaires

Basculez en un clic entre Apache et LiteSpeed ​​Web Server.

Installation

Reportez-vous à notre tutoriel de base de connaissances pour installer et désinstaller LiteSpeed ​​dans le serveur WHM.

3. Installateur de plug-in Cpnginx NGINX pour cPanel

(Classement de l'éditeur #3, Note de l'éditeur : 8,6 sur 10)

Cpnginx est un autre programme d'installation NGINX personnalisable riche en fonctionnalités. Il vous permet de créer et de déployer votre choix de modèles de CMS, notamment WordPress et Joomla. Il prend également en charge plusieurs versions de PHP-FPM et plusieurs caches tels que le cache proxy, le cache FCGI, etc.

Performance

Alors que nous exécutons le test sur Cpnginx, il a produit des résultats assez similaires à ceux d'Engintron. La première réponse a été enregistrée autour de 550 ms, qui a diminué progressivement lors des tests ultérieurs et a maintenu la stabilité entre 200 ms et 400 ms.

Plugin Cpnginx pour optimiser et accélérer le serveur WHM

Pour Cpnginx, un temps de réponse moyen mesuré était de 344 ms avec 48 réponses réussies et 113 réponses expirées . Voici le résumé des résultats Cpnginx.

  • Durée du test : 1 minute
  • Temps de réponse moyen : 344 ms
  • Nombre de réponses positives : 48
  • Nombre de réponses chronométrées : 113

Prix

Cpnginx est disponible à 5 $ par mois et par serveur OU une fois 249 $ pour la durée de vie.

Prise en charge HTTP/2

Cpnginx est entièrement compatible avec le protocole HTTP/2.

Installation

Reportez-vous à notre tutoriel de base de connaissances pour installer et désinstaller Cpnginx sur le serveur WHM.

4. Installateur Engintron Nginx pour cPanel

(Classement de l'éditeur #4, Note : 8,3 sur 10)

Engintron (Nginx sur cPanel) est un programme d'installation NGINX open source, qui intègre votre serveur WHM existant avec le serveur Web NGINX. Engintron améliore les performances et la capacité de service Web du serveur WHM en installant et en configurant le serveur Web NGINX pour qu'il agisse comme un proxy de mise en cache inversée pour les fichiers statiques tels que CSS, JS, Images, etc.

Il ajoute également une couche de micro-cache pour améliorer les performances du contenu dynamique généré par les CMS populaires tels que WordPress, Joomla & Drupal ; des scripts de forum comme vBulletin, phpBB, SMF et des scripts de commerce électronique comme Magento, OpenCart, PrestaShop, etc.

Performance

Le premier temps de réponse du serveur était d'environ 550 ms. Lors des tests suivants, le temps de réponse a été progressivement réduit. Pour le plugin Engintron, un temps de réponse moyen a été mesuré à 397 ms avec 48 réponses réussies et 113 réponses expirées. Voici le résumé des résultats d'Engintron.

Plugin Engintron pour optimiser et accélérer le serveur WHM

  • Durée du test : 1 minute
  • Temps de réponse moyen : 397 ms
  • Nombre de réponses positives : 48
  • Nombre de réponses chronométrées : 113

Prix

Engintron est entièrement GRATUIT.

Prise en charge HTTP/2

Engintron ne prend pas en charge HTTP/2.

Installation

Reportez-vous à notre tutoriel de base de connaissances pour installer et désinstaller Engintron dans le serveur WHM.

5. Apache optimisé sans plugins

(Classement de l'éditeur #5, Note : 7,8 sur 10)

Le serveur Web Apache est probablement trop restrictif lorsqu'il n'est pas optimisé. Nous avons donc décidé d'exécuter le même test sur Apache après avoir optimisé ses paramètres de configuration pour améliorer à la fois la vitesse et l'utilisation CPU/RAM. Nous avons utilisé la version 2.4 d'Apache qui est bien plus rapide que ses versions précédentes. Si vous utilisez toujours Apache 2.2, vous devez le mettre à niveau vers 2.4 en reconstruisant Apache EasyApache.

Performance

Comme le montre le graphique des performances, le premier temps de réponse du serveur Apache par défaut était supérieur à 510 ms, ce qui a diminué lors des tests ultérieurs. Une réponse moyenne mesurée était de 406 ms avec 48 réponses réussies et 113 réponses expirées.

Apache optimisé pour optimiser et accélérer le serveur WHM

  • Durée du test : 1 minute
  • Temps de réponse moyen : 372
  • Nombre de réponses positives : 48
  • Nombre de réponses chronométrées : 113

Optimiser Apache à partir de WHM

Nous avons modifié les directives Apache pour des performances maximales comme suit.

Dans WHM, accédez à Configuration du serviceConfiguration Apache → Configuration globale et modifiez les valeurs comme ci-dessous.

 Serveurs de démarrage = 5
MinSpareServers = 5
MaxSpareServers = 10
ServerLimit = 500
MaxRequestWorkers = 500
MaxRequestsPerChild = 4000
Délai d'attente = 20

En configurant les directives Apache ci-dessus, nous avons remarqué une bonne différence en termes de charge CPU/RAM par rapport à Apache par défaut configuration fournie avec cPanel.

Conclusion

À la fin de nos tests, nous avons conclu que xVarnish était le plus performant parmi tous les plug-ins avec le temps moyen le plus bas de 192 millisecondes et que LightSpeed ​​se classe deuxième avec 295 millisecondes .

Performance Graph

Nous avons été assez impressionnés par les performances de xVarnish, donc cette pile est recommandée par AccuWeb Hosting. Si vous utilisez un plug-in d'optimisation de serveur WHM, veuillez nous faire part de votre expérience dans la section des commentaires ci-dessous.