Capítulo 17 · 17.5
503 o "Resource Limit Is Reached": ¿qué hacer ahora?
Abre su sitio web y aparece una página en blanco con 503 Service Unavailable, Resource Limit Is Reached o The server is temporarily unable to service your request. O su sitio web se ha vuelto muy lento de repente. Esto casi siempre significa que su plan ha alcanzado temporalmente uno de sus límites (consulte Resource Usage: CPU, memoria y procesos). Por lo general dura poco y se resuelve solo, pero si ocurre con frecuencia, querrá conocer la causa.
Paso 1: consulte Resource Usage
- Haga clic en DirectAdmin, en Características Adicionales, en Resource Usage.
- ¿Aparece un aviso de que se han alcanzado límites? Haga clic en DETAILS.
- Compruebe en qué gráfico aparecen Faults y en qué momento.
| Faults en | ¿Qué sucede? | ¿Qué puede hacer? |
|---|---|---|
| Entry processes | Demasiadas solicitudes simultáneas. Los visitantes reciben 503 o Resource Limit Is Reached. | Activar la caché de páginas, bloquear bots, hacer más rápidas las páginas lentas. |
| CPU | Demasiado procesamiento. Todo se vuelve más lento y las solicitudes permanecen activas más tiempo, lo que también satura los entry processes. | Detectar plugins pesados con X-Ray, usar caché, actualizar a una versión más reciente de PHP. |
| Physical memory | Memoria insuficiente. Los scripts se interrumpen. | Busque el script que consume tanta memoria; no aumente memory_limit sin más (consulte Opciones de PHP: upload_max_filesize, memory_limit y max_execution_time). |
| IO o IOPS | El disco recibe demasiada carga. El sitio se vuelve lento, sobre todo en la administración. | Realice copias de seguridad o importaciones grandes fuera de las horas de más tráfico, use plugins más ligeros, active la caché. |
| Processes | Demasiados procesos simultáneos, por ejemplo por tareas cron o aplicaciones. | Distribuya las tareas cron (consulte Trabajo Cron: ejecutar tareas automáticamente), reinicie las aplicaciones bloqueadas. |
¿No aparece ningún fault? Entonces la lentitud no se debe a los límites de su plan. En ese caso, vaya directamente al paso 3 y mida con X-Ray en qué se emplea el tiempo.
Paso 2: compruebe quién visita su sitio web
A menudo no se trata de tráfico real, sino de un bot: un motor de búsqueda que lee todo su sitio de una vez, un rastreador de IA o alguien que intenta iniciar sesión miles de veces. Consulte el Log de uso (consulte Resumen del sitio y registros: el registro de errores y el registro de accesos) alrededor del momento en que se produjeron los faults. ¿Ve que una misma dirección IP o un mismo tipo de bot aparece con mucha frecuencia, o muchas solicitudes a wp-login.php o xmlrpc.php? En ese caso, conviene bloquearlos, por ejemplo con un plugin de seguridad o con reglas en .htaccess.
Paso 3: busque páginas lentas con X-Ray
Con X-Ray puede ver qué plugin, consulta o servicio externo consume más tiempo (consulte X-Ray: detectar páginas lentas).
Paso 4: las soluciones que más ayudan
- Active la caché. Instale en WordPress el plugin LiteSpeed Cache. Una página servida desde la caché apenas consume capacidad de procesamiento.
- Limpie los plugins. Elimine los que no utilice y sustituya los plugins pesados por otros más ligeros.
- Actualice todo y utilice una versión reciente de PHP (consulte Elegir la versión de PHP (Select PHP version)).
- Bloquee los bots que saturan su sitio.
- Distribuya sus sitios web. Todos los dominios de un mismo plan comparten los mismos límites. Asigne un plan propio a un sitio con mucho tráfico.
- Elija un plan más grande. Si su sitio web simplemente ha crecido, necesitará más capacidad de procesamiento. En Mi WebOké, vaya a Mis productos, haga clic en Administración en su plan y elija un plan más grande en Cambiar plan de hosting. La mejora se activa inmediatamente tras el pago y solo paga la diferencia por el resto de su periodo en curso.
¿Quiere que su sitio esté disponible de inmediato?
Un error 503 por límites suele resolverse por sí solo en pocos minutos, en cuanto disminuye el tráfico. Si su sitio web sigue sin estar disponible, compruebe también si su dirección IP no está bloqueada (consulte Resolver problemas de inicio de sesión) y si su espacio de almacenamiento no está lleno (consulte Almacenamiento lleno: ¿dónde está ocupando espacio?). Si no logra resolverlo, abra un ticket e indique la hora en la que ocurrió el problema.
