Alto rendimiento WordPress

Cómo tu sitio web WordPress sobrevive a 75.000 visitas por minuto

WordPress tiene ahora una cuota de mercado global de un buen 65% entre los sistemas de gestión de contenidos (CMS). Sin embargo, a veces se sigue sonriendo a WordPress como un pequeño CMS, pero WordPress no tiene que esconderse en absoluto, especialmente cuando se trata de alto rendimiento. Hoy te mostraremos lo que WordPress puede hacer aquí.

Cómo tu revista sobrevive a 75.000 visualizaciones por minuto

Diferencia entre visualizaciones y visitas

Antes de revelar el secreto de cómo tu web puede manejar un número extremadamente grande de visitas, me gustaría explicar primero la relación entre visualizaciones y visitas. Por supuesto, una persona puede acceder a varias subpáginas. El tiempo de reflexión entre clics es el indicador clave para establecer una relación entre visitas y visualizaciones.

Si 900 personas hacen clic en un sitio web cada tres segundos de media, tenemos 300 visualizaciones por segundo por 900 visitas.

Como regla general, el número de visitas suele ser al menos el doble que el número de visualizaciones.

WordPress y el alto rendimiento - El caché como arma maravillosa

¿Cómo se las arregla un sitio web para procesar hasta 150.000 visitas por minuto sin irse al garete? El arma milagrosa que utilizamos en Raidboxes, incluso en la tasa más baja, se llama caché.

Nuestro almacenamiento en caché no es un varnish server, que se conecta de forma inconveniente en la parte superior, sino una tecnología que está integrada en el lado del servidor de forma estándar.

Caché de páginas de WordPress
Una caché permite visualizar sitios web WordPress miles de veces sin utilizar el procesador.

La caché transfiere una mezcla de hojas de estilo, JavaScript, imágenes, etc. a un documento HTML estático, lo almacena temporalmente y lo entrega cuando se accede al sitio web. Los documentos estáticos se almacenan en la memoria principal o en el disco duro SSD.

Miles de visualizaciones y el procesador se aburre

Mediante el almacenamiento en caché del lado del servidor, las peticiones se entregan directamente sin ni siquiera contactar con el procesador y la base de datos. En nuestra tarifa de inicio, por ejemplo, se pueden responder 75.000 visualizaciones en un minuto de forma estándar. Por lo tanto, WordPress es un sistema excelente, especialmente para los sitios web con muchas visitas, como los blogs, las revistas y los de las grandes empresas.

Así es como lo experimentamos a menudo en épocas de alto rendimiento, por ejemplo, después de que se mencionaran ciertos sitios web en un programa de televisión o durante campañas de marketing online: aunque el servidor se actualizara con antelación, la carga del procesador solía permanecer en un nivel bajo porque el almacenamiento en caché había asumido en gran medida la entrega de las páginas.

Caso especial de alto rendimiento - WooCommerce

Sin embargo, hay una limitación importante: la afirmación se refiere a páginas estáticas que pueden ser almacenadas en caché.

Las peticiones dinámicas pueden ser mal almacenadas en la caché

Para las solicitudes dinámicas, como la cumplimentación de los formularios de contacto o los procesos de pago en la cesta de la compra, no se permite el almacenamiento en caché.

Un ejemplo de contenido dinámico son las páginas de productos en las que los precios de la cesta de la compra cambian en función de la interacción con el sitio web. Aquí sería fatal que el precio en la cesta de la compra o incluso en la caja no se ajustara y se mostrara permanentemente el precio en caché.

Ejemplo de optimización de WordPress
En Knalle Popkornkonditorei, se necesitó más potencia de procesamiento con varios programas de televisión y algunas campañas de AdWords y redes sociales.

Por lo tanto, estas páginas web dinámicas están excluidas de nuestra caché por defecto para garantizar su correcto funcionamiento. Por lo tanto, las visitas simultáneas a los sitios web con un carrito de la compra suelen afectar directamente al procesador.

Del mismo modo, las comunidades y los sitios web de miembros con foros y mucha gente conectada son difíciles de almacenar en caché. En este caso, hay una gran necesidad de actuar en términos de recursos de hardware.

El pequeño local de patatas fritas como metáfora significativa

Sin el almacenamiento en caché, lo único que ayuda es un mayor número de núcleos de CPU, que pueden responder a un elevado número de peticiones simultáneas de los/as visitantes. El local de patatas fritas es una metáfora para explicar el principio:

Cada núcleo de la CPU representa una persona detrás del mostrador del local. Cuantas más personas se frían al mismo tiempo (núcleos disponibles), más patatas fritas se podrán vender (se podrán atender los pedidos).

Por cierto, esto no se aplica a la velocidad de trabajo de las personas. Para ello, habría que aumentar la frecuencia de reloj de la CPU. Este es el caso de nuestras tarifas a partir de la tarifa PRO, donde los procesadores son hasta un 30% más rápidos.

Aproximadamente 600 visitas al mismo tiempo en la cesta de la compra como máximo

Con dos días de antelación, podemos actualizar manualmente las tarifas a 36 núcleos y 64 GB de RAM durante 24 horas. Esto es especialmente popular entre muchas empresas de nueva creación que van a aparecer en programas de televisión y quieren ir a lo seguro con el pico de carga previsto.

Para la gran tienda WooCommerce, está nuestra mayor tarifa de alto rendimiento "Business XXL" con 12 vCores y 32GB de RAM. Aquí puede haber hasta 600.000 visitas en caché por minuto o hasta 600 visitas por segundo en el carrito de la compra.

Equilibrio de carga como siguiente paso

Si hay que procesar aún más visitas por segundo, el siguiente paso es el equilibrio de carga. Se coloca un equilibrador de carga delante de los servidores reales para distribuir las peticiones entre los servidores. El equilibrio de carga consiste en distribuir la carga.

De este modo, los recursos de hardware pueden escalarse no solo en el mismo servidor, sino también a través de los límites del mismo. Se trata de un procedimiento establecido desde hace décadas y excelentemente adaptado para dirigir un tráfico elevado hacia vías sensatas sin que se produzcan tiempos de inactividad.

El equilibrio de carga puede realizarse, por ejemplo, a través de la llamada Red de Entrega de Contenidos (CDN). Con una CDN, los servidores están distribuidos por todo el mundo y permiten un acceso rápido al sitio web desde casi cualquier país. Cada uno de estos servidores almacena una versión en caché de tu sitio web y la entrega al dispositivo final. Una CDN es especialmente útil cuando se trata de un sitio web internacional, ya que aquí no sólo influye la carga del servidor, sino también el tiempo de latencia. Proveedores como Cloudflare ofrecen la opción de una CDN.

Conclusión: WordPress y el Alto Rendimiento han sido durante mucho tiempo una muy buena combinación

Quien siga clasificando a WordPress como un CMS para sitios web pequeños debería replanteárselo urgentemente. Hace tiempo que WordPress se ha consolidado como un CMS para sitios web de alto rendimiento y se utiliza de diversas maneras. En particular, el almacenamiento en caché ayuda a WordPress a alcanzar verdaderas cotas.

Incluso las grandes tiendas online con un tráfico elevado y constante pueden manejarse de forma fiable con el hosting adecuado. En países como EEUU, esto no es un secreto desde hace mucho tiempo. Espero haber podido mostrarte en este artículo que también podemos confiar en nuestro CMS favorito en Europa.

¿Cómo has visto a WordPress hasta ahora? ¿Has construido algún sitio web de alto tráfico? ¡Espero tus comentarios!


¿Te ha gustado el artículo?

Con tu valoración nos ayudas a mejorar aún más nuestro contenido.

Escribe un comentario

Tu dirección de correo electrónico no se publicará. Los campos obligatorios están marcados con *.