Comparación de las 5 mejores herramientas para optimizar y acelerar el servidor WHM
Publicado: 2017-02-27Al configurar un servidor WHM, la mayoría de las empresas de alojamiento web utilizan la configuración predeterminada. Pero hay muchas configuraciones que puede modificar para que su servidor WHM sea increíblemente rápido.
Anteriormente, introdujimos un entorno de alojamiento Linux ideal, que reemplazó el entorno LAMP convencional, que fue un gran éxito. Logramos una excelente mejora en la velocidad de carga de la página al reemplazar Apache con LiteSpeed, CentOS con CloudLinux y HDD convencional con almacenamiento SSD ultrarrápido.
Siguiendo el mismo camino, nuestro equipo de investigación y análisis de servidores experimentó con complementos populares de optimización de servidores cPanel/WHM y obtuvo algunos resultados interesantes. basado en la comparación cercana del rendimiento.
Las 5 mejores herramientas de cPanel comparadas
Las pruebas se realizaron en los siguientes complementos de cPanel.
- Complemento xVarnish cPanel
- Servidor web LiteSpeed para cPanel
- Instalador cpnginx NGINX para cPanel
- Instalador de Engintron Nginx para cPanel
- Vanila Apache (optimizado)
Además de los complementos anteriores, realizamos la misma prueba en la configuración predeterminada de WHM con apache optimizado.
Método de investigación y hallazgos
Herramienta de prueba de carga
Para ejecutar las pruebas de estrés de carga, usamos un servicio llamado Loader.io de SendGrid Labs. Después de instalar cada complemento uno por uno en el servidor WHM, enviamos conexiones simultáneas al sitio de WordPress a través del servicio loader.io y medimos el tiempo de respuesta.
Especificación de prueba de carga
Simulamos conexiones simultáneas que aumentaron de 1 a 250 en uno de nuestros blogs en vivo durante 1 minuto. Para lograr resultados precisos, se realizó la misma prueba varias veces en cada complemento.
Tenga en cuenta que establecemos el 70 % del umbral de error, lo que significa que si alguna solicitud no se atiende dentro del plazo estipulado, se agotará el tiempo de espera. Cuando se agote el tiempo de espera de más del 70 % de las respuestas, la prueba se cancelará automáticamente.
Sitio web de WordPress
- Instalamos y configuramos las 6 pilas de Linux una por una en la misma configuración de servidor.
- Para todas las pruebas, usamos el mismo sitio en vivo de WordPress 4.7.2 con el tema Parabola instalado junto con varias publicaciones y páginas.
- Dado que no queríamos ninguna posibilidad de que la latencia apareciera en los resultados, mantuvimos el dominio y la ubicación de prueba iguales en todas las pruebas.
- Ejecutamos cada prueba varias veces y consideramos el mejor resultado para publicar aquí.
Al final de las pruebas, obtuvimos algunos datos concretos que brindan una buena perspectiva de la optimización del servidor WHM.
Especificación del servidor
El blog de WordPress utilizado en la prueba se alojó con la siguiente especificación de servidor.
- NUBELINUX 7.3 x86_64
- WHM 60.0 (compilación 35)
- CPU Intel(R) Xeon(R) D-1520 a 2,20 GHz, 8 procesadores
- Memoria: 64GB
- Unidades SSD
Límites de la cuenta de alojamiento
El blog de WordPress que usamos en la prueba se alojó con los siguientes límites de alojamiento.
- Límite de CPU: 50% de 1 núcleo de CPU
- Límite de memoria virtual: 768 MB
- Límite de memoria física: 768 MB
- Límite del proceso de entrada: 15
- Límite de número de procesos: 100
- Límite de E/S (Mbps) – 1
- Límite de iNodo – 150000
Entonces, echemos un vistazo a cuál es la mejor herramienta para optimizar y acelerar el servidor WHM.
1. Complemento xVarnish cPanel
(Clasificación del editor #1, calificación: 9.3 de 10)
xVarnish es un acelerador HTTP de alto rendimiento de código abierto, más adecuado para servidores WHM compartidos. Le permite instalar y configurar la caché de Varnish como un sitio web que optimiza el front-end para el servidor cPanel-WHM estándar. También permite a los usuarios de cPanel deshabilitar el almacenamiento en caché de forma permanente o temporal desde el propio cPanel.
xVarnish es compatible con cPanel en entornos de servidores virtuales y dedicados de CentOS 6 y CentOS 7. Además, funciona perfectamente con EasyApache 3, EasyApache 4 y se puede configurar en el servidor web LiteSpeed.
Actuación
xVarnish obtuvo los mejores resultados entre todos los complementos de optimización. La primera respuesta rondaba los 512ms, que se mantuvo entre 450ms a 190ms en pruebas posteriores. El tiempo de respuesta promedio medido fue de 192 ms con 52 respuestas exitosas y 122 respuestas con tiempo de espera agotado . Aquí está el resumen de resultados de xVarnish.
- Duración de la prueba: 1 minuto
- Tiempo de respuesta promedio: 192ms
- Número de respuestas exitosas: 52
- Número de respuestas agotadas: 122
El manejo de solicitudes de xVarnish fue bastante impresionante con 192 ms, lo que demostró el rendimiento más estable y consistente del servidor web y una mejora espectacular en la capacidad de respuesta del sitio web en todo el servidor.
Características adicionales
- Gestión práctica del complemento a través de la interfaz WHM y la utilidad de línea de comandos xvctl.
- Exclusiones flexibles y basadas en patrones para especificar sitios web y archivos que no deben almacenarse en caché o que siempre deben pasarse directamente a Apache.
- Estadísticas históricas detalladas de tráfico para sitios web individuales.
- Firewall de aplicaciones web (WAF) para filtrar el tráfico malicioso incluso antes de que llegue a los sitios web de sus clientes.
Precio
Actualmente, xVarnish está disponible gratuitamente para uso personal y comercial para cualquier número de servidores. Cuando comiencen a ofrecer este producto como pago, recibirá muchas notificaciones con al menos 2 meses de anticipación.
Soporte HTTP/2
xVarnish es 100% compatible con el protocolo HTTP/2.
Instalación
Consulte nuestro tutorial de la base de conocimientos para instalar y desinstalar xVarnish en el servidor WHM.
2. Complemento de servidor web LiteSpeed para cPanel
(Clasificación del editor #2, Calificación: 8.8 de 10)
LiteSpeed es el reemplazo comercial y más eficiente de Apache, que mejora el rendimiento y reduce el costo de los recursos del servidor WHM existente.
Está disponible para la mayoría de los paneles de control populares a través del complemento. Se puede reemplazar con Apache en menos de 15 minutos sin tiempo de inactividad.
Gracias a su arquitectura optimizada basada en eventos, LiteSpeed aumenta la estabilidad del servidor WHM al atender miles de solicitudes simultáneamente con un consumo mínimo de memoria y uso de CPU.
Actuación
LightSpeed logró registrar un primer tiempo de respuesta de 550 ms, que se mejoró gradualmente en pruebas posteriores. El servidor web LightSpeed se desempeñó mejor en comparación con Engintron y Cpnginx al obtener un tiempo de respuesta promedio de 295 ms con 48 respuestas exitosas y 113 respuestas con tiempo de espera agotado . Aquí está el resumen de resultados de LightSpeed.
- Duración de la prueba: 1 minuto
- Tiempo de respuesta promedio: 295ms
- Número de respuestas exitosas: 48
- Número de nuestras respuestas cronometradas: 113
Precio
LiteSpeed está disponible en las siguientes 3 ediciones diferentes de LiteSpeed Web Server.
Edición estándar : es gratis y cumple con los requisitos de los sitios web pequeños.
OpenLiteSpeed : es de código abierto y gratuito. Es lo suficientemente potente para cualquier sitio web, pero no lee ni usa automáticamente las configuraciones de Apache.
Enterprise Edition : esta edición paga es una combinación definitiva de potencia y facilidad de uso. No requiere ninguna configuración porque lee y usa automáticamente sus configuraciones existentes de Apache (incluidos los archivos .htaccess).
Es 100% compatible con cPanel, Plesk, DirectAdmin, InterWorx y casi todas las aplicaciones web. LiteSpeed Enterprise Edition viene con las siguientes licencias diferentes para elegir.
- Licencias de VPS : es una opción asequible para VPS más pequeños. Viene con la limitación de 500 conexiones simultáneas, 2 GB de RAM y un acceso principal en su servidor.
- Licencias Ultra VPS : esta es la solución perfecta para VPS que tienen RAM entre 2 GB y 8 GB. Esta licencia viene con limitaciones de 800 conexiones simultáneas y 8 GB de RAM. Ultra VPS requerirá una licencia de 1 CPU.
- Licencias de 1 CPU, 2 CPU, 4 CPU y 8 CPU : como su nombre indica, esta licencia se basa en la cantidad de núcleos de servidores. La licencia de 1 CPU puede acceder solo a un núcleo del servidor, y la licencia de 2 CPU tendrá acceso a dos núcleos del servidor, y así sucesivamente.
Soporte HTTP/2
LiteSpeed es 100% compatible con el protocolo HTTP/2.
Características adicionales
Cambiar con un clic entre Apache y el servidor web LiteSpeed.
Instalación
Consulte nuestro tutorial de la base de conocimientos para instalar y desinstalar LiteSpeed en el servidor WHM.
3. Instalador del complemento Cpnginx NGINX para cPanel
(Clasificación del editor #3, Calificación del editor: 8.6 de 10)
Cpnginx es otro instalador de NGINX personalizable rico en funciones. Le permite crear e implementar su elección de plantillas de CMS, incluidos WordPress y Joomla. También admite múltiples versiones de PHP-FPM y múltiples cachés, como caché de proxy, caché FCGI, etc.
Actuación
Mientras ejecutamos la prueba en Cpnginx, produjo resultados bastante similares a los de Engintron. La primera respuesta se registró alrededor de los 550ms, que fue bajando gradualmente en las pruebas posteriores y mantuvo la estabilidad entre 200ms y 400ms.
Para Cpnginx, un tiempo de respuesta promedio medido fue de 344 ms con 48 respuestas exitosas y 113 respuestas con tiempo de espera agotado . Aquí está el resumen de resultados de Cpnginx.
- Duración de la prueba: 1 minuto
- Tiempo de respuesta promedio: 344ms
- Número de respuestas exitosas: 48
- Número de nuestras respuestas cronometradas: 113
Precio
Cpnginx está disponible a $ 5 por mes por servidor O $ 249 por única vez de por vida.
Soporte HTTP/2
Cpnginx es totalmente compatible con el protocolo HTTP/2.
Instalación
Consulte nuestro tutorial de la base de conocimientos para instalar y desinstalar Cpnginx en el servidor WHM.
4. Instalador de Engintron Nginx para cPanel
(Clasificación del editor #4, Calificación: 8.3 de 10)
Engintron (Nginx en cPanel) es un instalador de NGINX de código abierto, que integra su servidor WHM existente con el servidor web NGINX. Engintron mejora el rendimiento y la capacidad de servicio web del servidor WHM al instalar y configurar el servidor web NGINX para que actúe como un proxy de almacenamiento en caché inverso para archivos estáticos como CSS, JS, imágenes, etc.
También agrega una capa de microcaché para mejorar el rendimiento del contenido dinámico generado por los populares CMS como WordPress, Joomla y Drupal; scripts de foro como vBulletin, phpBB, SMF y scripts de comercio electrónico como Magento, OpenCart, PrestaShop, etc.
Actuación
El primer tiempo de respuesta del servidor fue de aproximadamente 550 ms. En las siguientes pruebas posteriores, el tiempo de respuesta se redujo gradualmente. Para el complemento de Engintron , se midió un tiempo de respuesta promedio de 397 ms con 48 respuestas exitosas y 113 respuestas con tiempo de espera agotado . Aquí está el resumen de resultados de Engintron.
- Duración de la prueba: 1 minuto
- Tiempo de respuesta promedio: 397ms
- Número de respuestas exitosas: 48
- Número de nuestras respuestas cronometradas: 113
Precio
Engintron es completamente GRATIS.
Soporte HTTP/2
Engintron no es compatible con HTTP/2.
Instalación
Consulte nuestro tutorial de la base de conocimientos para instalar y desinstalar Engintron en el servidor WHM.
5. Apache optimizado sin complementos
(Clasificación del editor #5, Calificación: 7.8 de 10)
El servidor web Apache es probablemente demasiado restrictivo cuando no está optimizado. Entonces, decidimos ejecutar la misma prueba en Apache después de optimizar sus ajustes de configuración para mejorar tanto la velocidad como el uso de CPU/RAM. Utilizamos la versión 2.4 de Apache, que es mucho más rápida que sus versiones anteriores. Si todavía usa Apache 2.2, debe actualizarlo a 2.4 reconstruyendo Apache EasyApache.
Actuación
Como muestra el gráfico de rendimiento, el primer tiempo de respuesta del servidor Apache predeterminado fue de más de 510 ms, que se redujo en las pruebas posteriores. Una respuesta promedio medida fue de 406 ms con 48 respuestas exitosas y 113 respuestas con tiempo de espera agotado .
- Duración de la prueba: 1 minuto
- Tiempo de respuesta promedio: 372
- Número de respuestas exitosas: 48
- Número de nuestras respuestas cronometradas: 113
Optimización de Apache desde WHM
Ajustamos las directivas de Apache para obtener el máximo rendimiento de la siguiente manera.
En WHM, vaya a Configuración del servicio → Configuración de Apache → Configuración global y cambie los valores como se muestra a continuación.
Servidores de inicio = 5 MinSpareServers = 5 MaxSpareServers = 10 Límite del servidor = 500 MaxRequestWorkers = 500 MaxRequestsPerChild = 4000 Tiempo de espera = 20
Al configurar las directivas de Apache anteriores, hemos notado una buena diferencia en términos de carga de CPU/RAM en comparación con Apache predeterminado. configuración que se envía con cPanel.
Conclusión
Al final de nuestras pruebas, llegamos a la conclusión de que xVarnish se desempeñó mejor entre todos los complementos con el tiempo promedio más bajo de 192 milisegundos y LightSpeed se convierte en subcampeón con 295 milisegundos .
Quedamos bastante impresionados con el rendimiento de xVarnish, por lo que AccuWeb Hosting recomienda esta pila. Si está utilizando algún complemento de optimización del servidor WHM, cuéntenos su experiencia en la sección de comentarios a continuación.