Portada Wordpress Límite de Recursos de Hosting – Posibles Causas y Soluciones
Cuando contratas un hosting web en Hostinet, puedes elegir entre distintos planes de hosting, cada uno con distintas características y recursos, para que puedan adaptarse a distintos tamaños de proyectos.
En ocasiones el alojamiento puede presentar síntomas de que algo no funciona como debe y toca averiguar cuál puede ser el problema.
En ocasiones se puede solucionar modificando algo de nuestro WordPress, PrestaShop, etc… y en ocasiones el problema es que nuestro sitio a crecido y hace falta pasar a un plan de hosting superior que nos ofrezca más recursos.
Cómo pueden ser varios factores y hay usuarios que no están acostumbrados a lidiar con esto, vamos a ver las causas más comunes que pueden hacer que nuestro plan de hosting llegue a los límites de recursos del hosting.
La mayoría de los problemas de límites de recursos suelen ser dados por falta de memoria RAM, falta de CPU o límite de procesos entrantes.
Los problemas pueden ser lentitud en general, tanto del sitio web, como del panel de control del hosting, problemas para mostrar algunos sitios de la web o el temido Error 508 – Resource Limit is Reached.
Algo que debemos preguntarnos antes de nada es si el error se produce de manera continua o es puntual.
Si el error lo detectas de forma puntual, puede ser un pico de tráfico que está recibiendo tu sitio web.
Piensa si has lanzado alguna campaña de publicidad, has utilizado las redes sociales para promocionar algún producto nuevo o cualquier otro motivo que pueda ser el causante de que se esté recibiendo tanto tráfico de manera puntual.
Si se trata de esto y el hosting sólo muestra ligeros síntomas de debilidad, significa que puede aguantar el incremento puntual de tráfico, si no es así deberías pensar el aumentar el plan de hosting o repartir las campañas en el tiempo, para no acumular tanto tráfico en tan poco tiempo.
Si no haces nada para que los usuarios entren a tu sitio a «tropel», pero notas que los problemas suelen ser puntuales y casi siempre a las mismas horas, puedes revisar algunas cosas del hosting.
Si usas algún gestor de contenidos popular, cómo WordPress o PrestaShop, es posible que estés usando algún módulo o plugin para realizar copias de seguridad.
Tener copias de seguridad siempre es bueno y recomendable, pero al realizarse consumen recursos de hosting.
Por ejemplo, en WordPress el popular plugin UpdraftPlus puedes configurarlo para que realice copias de seguridad cada cierto tiempo.
Si los problemas en el hosting coinciden con las horas en las que tu módulo y plugin está realizando los backups, el problema está claro, pero por suerte tiene fácil solución, cambia la hora de los backups a horario nocturno, por ejemplo.
También puedes comprobar si tienes algún trabajo cron activado.
¡Ojo!, si no has añadido ninguna tarea cron en tu hosting, es posible que tu diseñador o programador lo haya hecho por ti.
Puede que sea imprescindible para el correcto funcionamiento del sitio, así que no lo elimines sin más.
Si ves que el cron se ejecuta cada cierto tiempo y coincide con los problemas, consúltalo con él para ver si se puede «trasladar» a otra hora con menos tráfico en el sitio para que afecte lo menos posible.
Lamentablemente, los problemas continuados y sin motivos conocidos, son los más habituales.
Aquí pueden actuar varios factores, puede que haya algo en nuestro sitio que sea el responsable del consumo excesivo de los recursos, como un plugin o un módulo que tengamos instalado.
También es probable que el problema sean los propios recursos del hosting contratado, es decir, que todo esté funcionando correctamente, pero necesitemos más recursos, porque nuestro sitio así lo necesita.
En los alojamientos web, existe un archivo llamado error_log que nos puede servir de mucha ayuda.
En este archivo se almacenan todos los errores PHP que se detectan, así que dispone de información muy valiosa que puede ayudarnos a resolver el problema.
El archivo lo puedes encontrar la carpeta donde tengas instalado tu web, generalmente public_html.
Para verlo sólo tienes que hacer click derecho sobre él y pulsar View.
Aquí verás mucha información, pero los últimos errores están en la parte inferior, así que puedes ir directamente abajo.
Aunque puede ser todo un poco críptico, a veces nos ayuda a resolver el problema en un momento.
Verás que al principio de cada error hay una fecha, por lo que podemos localizar el error y comprobar si coincide con el inicio de nuestros problemas.
Veamos un ejemplo:
[28-Apr-2021 14:24:03 UTC] PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 32768 bytes) in /home/xxxxx/prueba.xxxx.es/wp-content/plugins/woocommerce/includes/class-wc-payment-gateways.php on line 1
Aquí vemos que el plugin WooCommerce tiene un problema de memoria (memory size of 67108864 bytes exhausted), así que cambiamos la asignación de memoria y problema resuelto.
Otro ejemplo:
[11-May-2021 07:45:45 UTC] PHP Warning: Invalid argument supplied for foreach() in /home/xxxxx/prueba.xxxx.es/wp-content/plugins/matomo/app/plugins/GeoIp2/GeoIP2AutoUpdater.php on line 324
Aquí vemos que el error lo está produciendo un plugin de WordPress llamado «matomo».
Bien, hay un problema con este plugin y el hosting consume muchos recursos, lo primero que hay que hacer es desactivar dicho plugin.
Al 100% no podemos saber si es el responsable, pero es un buen punto de inicio para averiguar dónde puede estar el problema de llegar al límite de recursos del hosting.
Como verás, no hay una resolución universal para evitar el problema del consumo de recursos de hosting, ya que pueden influir varios actores.
SI se trata de algún problema de programación, plugin, módulo, versión de PHP, etc…, por lo general se suele solucionar.
Si el problema es que cada vez entra más gente a nuestra web, «bendito problema» como se suele decir.
Eso significa que lo estás haciendo bien y tu proyecto web está creciendo, por lo que habrá llegado el momento de ampliar el plan de hosting contratado.
Antes de ampliar, siempre es recomendable comprobar que no se trate de problemas puntuales de tráfico o que lo genere una mala programación de algún componente de la web.
Si se trata de una mala programación, el problema persistirá aunque se amplíe el plan de hosting.