Encontrarse con el «Error 508. Resource Limit Is Reached» puede sacarte de quicio. No es un error HTTP común, pero puede hacer que tanto tu sitio como tu servidor web sean inaccesibles.

Pero no te preocupes. Este artículo explicará qué es el error HTTP 508, cómo puedes solucionarlo y las medidas preventivas que puedes tomar para asegurarte de que no vuelva a ocurrir.

Empecemos.

¿Cuál es la Causa del Error «508 Resource Limit Is Reached»?

La mayoría de las cuentas de alojamiento web tienen límites de recursos establecidos. Si se sobrepasa este límite, se produce un error «508 Resource Limit Is Reached» (Se ha alcanzado el límite de recursos), y tu sitio será temporalmente inaccesible.

El mensaje del navegador "Error 508 Resource Limit Is Reached".
El mensaje del navegador «Error 508 Resource Limit Is Reached». (Fuente)

,3

Este error se produce a nivel del servidor y puede ser causado por varios factores, incluyendo la excesiva demanda de recursos de CPU y RAM del servidor. También se asocia comúnmente con una alta demanda de procesos concurrentes, a menudo visto si tu sitio experimenta un volumen de tráfico inusualmente alto.

Un pico de tráfico en el sitio web también podría ser el resultado de un intento de ataque DDoS. En este caso, tu sitio web provocará un error «508 Resource Limit Is Reached» (Se ha alcanzado el límite de recursos) una vez que los recursos disponibles se hayan agotado durante el ataque. Sin embargo, es posible que no tengas que hacer nada para solucionar el problema.

Si piensas que este aumento del tráfico web es un acontecimiento puntual, entonces puedes optar por esperar y ver si el tráfico disminuye.

Si estás en un servidor compartido, o te has suscrito a un paquete de alojamiento básico, es más probable que te encuentres con este tipo de error. En ese caso, tendrás que aumentar los límites de recursos a corto plazo para que tu sitio vuelva a funcionar.

Cómo Solucionar el Error «508 Resource Limit Is Reached».

Si el volumen de tráfico es mayor de lo esperado, tu sitio web puede exceder rápidamente los recursos asignados, lo que resulta en que su servidor se detenga.

Comprueba el Uso de Tus Recursos

Lo primero que puedes hacer para solucionar un error de límite de recursos es comprobar el uso de los mismos. Asegúrate también de ver los registros de actividad del servidor. Eso ayudará a identificar la causa raíz del problema.

Si eres cliente de Kinsta, puedes ver el uso de recursos y los registros de actividad con bastante facilidad.

Los elementos del menú de Análisis y Registro de Actividad en MyKinsta.
Los elementos del menú de Análisis y Registro de Actividad en MyKinsta.

Accede a tu panel de control de MyKinsta y selecciona el sitio que quieres ver. Puedes ver el uso de recursos a través del menú Analytics y los registros de actividad a través del menú Activity Log.

También hay herramientas y métodos adicionales que puedes utilizar para complementar esto.

Ten en cuenta que los límites que veas impuestos a tu sitio serán ligeramente inferiores a los necesarios para mantenerlo en funcionamiento.

¿Por qué?

Supongamos que tu sitio web está en un servidor compartido, junto con muchos otros clientes y sus sitios (ten en cuenta que este no sería el caso de Kinsta). A medida que tu sitio web empieza a atraer más tráfico, el servidor que aloja todos estos sitios web, incluido el tuyo, procesa cada vez más solicitudes para atender a tu creciente tráfico.

Si tu racha de popularidad continúa, el servidor acabará alcanzando sus límites de recursos para todos los sitios que aloja, incluido el tuyo. Puedes detectar esta tendencia a tiempo para evitar el tiempo de inactividad. Un buen proveedor de alojamiento vigila el volumen. Tu proveedor de alojamiento web debería ponerse en contacto contigo para advertirte de que tu sitio se caerá si sigue consumiendo recursos a un ritmo superior al que permite tu plan.

Comprueba los Procesos Internos que se Ejecutan en Tu Sitio y el Código de Terceros

La causa de un error «508 Resource Limit Is Reached» no siempre es externa. Los recursos pueden ser consumidos excesivamente por uno o más procesos no autorizados que se ejecutan internamente en tu sitio, como:

En el caso del código de terceros, esto puede deberse a menudo a una extensión concreta de la solución de gestión de contenidos (CMS). Si, por ejemplo, utilizas WordPress y tienes uno o varios plugins instalados que consumen regularmente más recursos de los asignados, tarde o temprano te encontrarás con errores 508.

Para evitar esta situación, es aconsejable mantener las extensiones de tu CMS actualizadas. En el caso de WordPress, esto significa mantener los temas y plugins actualizados a las últimas versiones.

Si no hay ninguna actualización disponible para un tema o plugin en particular durante un tiempo, entonces plantéate dejar de usarlo en favor de un producto similar, más recientemente actualizado, o ponte en contacto con el autor para comprobar si una nueva versión es inminente.

Desactiva Todas las Extensiones de Tu Sitio y Actívalas Una por Una

Puede ser que una de las extensiones de tu CMS esté consumiendo más recursos del servidor de lo que debería, en cuyo caso deberías intentar desactivarlas todas. Si el error desaparece, entonces tu sospecha se confirma: ­­una extensión es la culpable.

Empieza por desactivar las extensiones del sitio.

Una vez desactivadas todas las extensiones, vuelve a activarlas de una en una, volviendo a probar tu sitio cada vez para identificar al culpable. El siguiente paso debería ser ponerse en contacto con el autor de la extensión para informarle del problema. Si la extensión está bien mantenida, su autor debería responderle con una solución viable.

Desactivar Tu Tema Hijo

Por último, si estás utilizando un tema hijo de WordPress, deberías comprobar los cambios que se han realizado en él para ver si pueden estar causando algún problema. Puedes comprobarlo rápidamente cambiando temporalmente al tema principal.

Contacta con el Servicio de Asistencia Técnica

Si ninguna de las formas anteriores te ha ayudado a identificar la causa del aumento del uso de recursos, deberías ponerte en contacto con el equipo de soporte de tu alojamiento web y pedirles información más detallada. El equipo de soporte de Kinsta está disponible 24/7.

Medidas Preventivas

Es una buena idea mantener un ojo en el uso de los recursos del servidor como medida preventiva. Te dará la oportunidad de adelantarte a cualquier problema potencial que pueda hacer caer tu sitio.

El automantenimiento es un enfoque sensato para ayudar a mantener los costes de alojamiento bajo control a medida que tu sitio crece y madura, al tiempo que te aseguras de que el tiempo de inactividad de tu sitio es mínimo. Lo ideal es que te mantengas muy por debajo del límite de recursos asignado para reducir el riesgo.

Muchas aplicaciones complementarias pueden ayudarte a hacer un seguimiento del uso de tu sitio. Una herramienta de supervisión del rendimiento de las aplicaciones (como Kinsta APM) debería ser una de las principales consideraciones a la hora de decidir cómo vigilar tu sitio.

Si estás llevando a cabo alguna promoción o campaña de marketing, entonces espera y prepárete para un aumento del tráfico del sitio. Puede ser útil entender cómo tu proveedor de alojamiento cuenta las visitas a tu sitio. En la mayoría de los casos, no se producirá necesariamente un aumento masivo del tráfico, pero es razonable tratar de predecir si es probable que te acerques a tus límites.

Además, asegúrate de que tus datos de contacto (teléfono y correo electrónico) estén siempre actualizados. Así, no te perderás ninguna alerta de uso de recursos.

Para estar tranquilo, te recomendamos que inviertas en un servidor web dedicado o, si no, en una mayor asignación de recursos iniciales, como el complemento de espacio en disco de Kinsta. Tener esta flexibilidad costará más, pero las posibilidades de que tu sitio web se caiga serán casi nulas.

Resumen

Cuando tu sitio da un error «508 Resource Limit Is Reached», puede ser un reto. Querrás volver a poner las cosas en marcha lo antes posible. Para evitar que este error se repita en el futuro, deberías:

  • Solucionar el problema actual comprobando qué está causando el alto uso de recursos y
  • Aumenta los límites de recursos de tu sitio para tener en cuenta también el crecimiento y el tráfico futuros

Para más información, comprueba cómo Kinsta hace las cosas de forma diferente con la infraestructura de Google Cloud y los contenedores de software aislados para cada sitio.

David Gwyer

David Gwyer is a WordPress developer at WPGoplugins, JavaScript programmer, and technical writer with 20+ years industry experience. His current development work is focused on creating engaging blocks for the exciting new WordPress Editor. Connect with David on Twitter