Saltar al contenido

Rendimiento de WordPress

Cómo mantenemos rápido WordPress

La mayoría de las veces que WordPress va lento es por hacer el mismo trabajo una y otra vez: montar la misma página, lanzar la misma consulta a la base de datos. Esto es lo que hacemos para evitarlo, y dónde están los límites.

Caché de páginas servida por nginx

Cuando un visitante sin sesión iniciada abre una página, Cache Enabler guarda el HTML ya terminado. Los siguientes visitantes reciben ese archivo directamente de nginx, sin arrancar PHP ni tocar la base de datos. La caché se vacía cuando publicas o editas, así que nadie ve una página desactualizada durante mucho tiempo.

Caché de objetos en Redis, en el nivel aislado

Los usuarios con sesión iniciada, los carritos y las páginas de administración no se pueden guardar en caché como páginas enteras. En el nivel aislado cada web tiene su propio Redis, que guarda en memoria los resultados más pedidos de la base de datos, así WordPress consulta MariaDB con menos frecuencia. En el nivel básico la base de datos está en un servidor compartido con un límite de conexiones por web: la opción adecuada mientras la mayoría de las visitas se sirvan desde la caché de página.

Réplicas cuando sube el tráfico

nginx y PHP funcionan como servicios separados, así que cada uno crece por su cuenta. Cuando sube la carga, arrancan solas nuevas réplicas, hasta el máximo de tu plan, y se paran cuando pasa el pico.

  • Lite y Plus: una réplica de PHP y una del servidor web. Max: hasta dos réplicas de PHP.
  • Start: una réplica de PHP y una del servidor web, con CPU garantizada.
  • Pro: hasta tres réplicas de PHP y dos del servidor web. Business: hasta seis de PHP y tres del servidor web.

Las réplicas funcionan en el mismo nodo de servidor que el almacenamiento de tu web. Absorben los picos dentro de los límites del plan; si tu web está al máximo casi todo el tiempo, lo honesto es decirte que necesitas el plan siguiente.

PHP reciente, elegido para tu versión de WordPress

Cada rama de WordPress funciona con la versión de PHP que mejor le va y que todavía recibe parches de seguridad. OPcache está activado. Tú decides cuándo pasar a una rama nueva, y si después de actualizar la web no responde, la actualización se deshace sola.

Los datos, en tu panel

No tienes que fiarte de nuestra palabra. En tu panel ves la disponibilidad comprobada cada dos minutos, el uso de CPU y memoria, las réplicas activas, el tráfico, el espacio en disco y los logs de la web.

Preguntas

¿Qué significa en la práctica el escalado automático?

El servidor web y PHP funcionan como servicios separados. Cuando sube la carga, arrancan solas más copias, hasta el máximo de tu plan, y se paran cuando pasa el pico. Pagas el precio del plan en cualquier caso.

¿Qué datos puedo ver?

La disponibilidad, medida con una comprobación cada dos minutos, el uso de CPU y memoria frente a los límites de tu plan, las réplicas activas, el tráfico de red, el espacio en disco, los reinicios y los logs de la web, con las direcciones IP y las contraseñas ocultas. Las estadísticas de visitas están incluidas, sin cookies, y solo las ves tú.

¿Qué versiones de WordPress y PHP usáis?

Tres ramas de WordPress a la vez, cada una con la versión de PHP que mejor le va. Las webs nuevas empiezan en la rama más reciente. Cuando sale una rama nueva, tú eliges cuándo actualizar dentro de un plazo de 60 días, y la actualización se hace con una copia antes y una comprobación después: si la web no responde, vuelve a como estaba.

Dale margen a tu web

Elige el plan que se ajusta al tráfico de hoy y cámbialo cuando crezcas.

Elegir un plan