Servidor para mucho trafico – Optimizacion de WordPress

Por | 2017-01-10T14:02:00+00:00 01/02/2015|Wordpress|5 Comentarios

Normalmente cuando exponemos optimizaciones de WordPress, lo que hacemos es exponer las velocidades de carga de antes y después, en el caso de nuestros servidores VPS optimizados, también solemos exponer la velocidad de carga en el anterior hosting y la diferencia al migrar a nuestros servidores.
Pero en este caso vamos a mostrar algo diferente, vamos a mostrar e intentar exponer el nivel de eficiencia de nuestras configuraciones en servidores VPS y servidores dedicados.

Hace un par de días mientras estábamos en un día normal, pero bastante ajetreado nos saltaron las alarmas del sistema de monitorización debido al ancho de banda que consumía el servidor dedicado de uno de nuestros clientes, curiosamente en el dedicado solo hay blogs WordPress, no se usa el servidor como CDN, por lo que nos pusimos a mirar que ocurría.

Al entrar al panel de control del servidor dedicado (VestaCP) nos encontramos con las siguientes gráficas:

  • Uso de ancho de banda en el servidor:

trafico viral servidor

  • Uso de recursos de CPU del servidor (Intel Xeon E5-1650v2 de 8 threads a 3,4 Ghz):

cpu trafico viral pico

  • Uso de memoria RAM en el servidor (32 GB de RAM DDR3 a 1866 Mhz).

memoria ram servidor

Como puedes ver el consumo de ancho de banda es bestial, aunque cada página servida a los visitantes oscila entre 1,5MB y 2MB, por lo que no estamos hablando de un consumo por una mala optimización de las imágenes, sino un alto consumo por un gran volumen de tráfico.
Es impresionante ver como un servidor está sirviendo más de 600 Mbps de ancho de banda sin ni siquiera notarse en el rendimiento general del hardware, hasta el momento solo habíamos visto picos de uso de ancho de banda PARA UN SOLO CLIENTE de hasta 400 Mbps, nunca de 500 Mbps o mas de 600 Mbps, aunque pronto esperamos ver picos de hasta 1 Gbps.

Como puedes observar, a pesar del consumo, la CPU y la memoria RAM ni se inmutan, por lo que consideramos que la optimización de este servidor dedicado y de este WordPress es un éxito.
En este caso la configuración del servidor está basada en dos puntos clave que son los cimientos sobre los que se sostiene el volumen de tráfico:

  • Nginx como proxy inverso y como cache: Cacheamos las páginas con cache de 20 minutos, con esto el servidor soporta perfectamente los picos de tráfico virales sin subir el consumo de RAM y CPU de forma apreciable.
  • OPCache: Nosotros utilizamos Zend OPCache ya que en un benchmark de OPCache que hemos hecho hace unos meses nos hemos dado cuenta de que Zend OPCache es la mejor solución de OPCache para PHP.

Realmente Nginx es quien nos ayuda a soportar los picos de tráfico, ya que sino el consumo de PHP al servir las paginas sería demasiado impacto para el servidor. Por otro lado, que los archivos estáticos se sirvan con Nginx ayuda mucho al resultado final, Apache consume muchísimos más recursos si tiene que realizar el mismo trabajo, se multiplicaría casi por treinta el consumo de recursos en los picos de tráfico.

Como aclaración, también queremos recalcar que los blogs NO utilizan ningún tipo de CDN como CloudFlare, CloudFront o MaxCDN.

Adicionalmente también exponemos las gráficas mostradas por nuestro sistema de monitorización y alertas Observium:

  • Uso de ancho de banda según Observium:

trafico viral

  • Uso de CPU según el sistema de monitorización Observium:

traficoviral2

Como puedes ver, en Raiola Networks estamos especializados en soportar tráfico viral y conseguimos resultados bastante buenos consiguiendo la mejor eficiencia en las configuraciones de nuestros servidores y en las instalaciones de WordPress.

Si quieres contactar con nosotros para que te asesoremos sobre como soportar una gran avalancha de tráfico puedes ponerte en contacto con nosotros sin compromiso a través de nuestro formulario de contacto.

 

[Total: 2 Promedio: 3.5]

About the autor:

Mi nombre es Alvaro Fontela, soy consultor Wordpress y blogger activo desde hace años. Co-Fundador de Raiola Networks, escribiendo sobre Wordpress en este blog día tras día.