Todos los hosting web tienen sus límites de recursos establecidos, RAM, CPU, etc. y si llegan a esos límites, pueden dar errores. Los motivos pueden ser varios y es posible solucionarlo sin tener que ampliar el plan de hosting.
Cuando contratás un hosting web en Netuy, podés elegir entre distintos planes, cada uno con distintas características y recursos, para que puedan adaptarse a los distintos proyectos. En ocasiones el alojamiento puede presentar síntomas de que algo no funciona como debe y hay que averiguar cuál puede ser la causa.
Otras veces, se puede solucionar modificando algo de nuestro WordPress u otro medio que utilicemos, otras veces la situación es que el sitio ha crecido y hay que pasar a un plan superior que nos ofrezca más recursos. Pueden intervenir varios factores cuando ésto sucede, y hay usuarios que no están acostumbrados a la situación. A continuación, veremos las causas más comunes que pueden hacer que un plan de hosting llegue a sus límites de recursos.
Problemas por picos de tráfico por campañas de publicidad, redes sociales, entre otros.
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 inconvenientes pueden ser lentitud en general, tanto del sitio web, como del panel de control, problemas para mostrar algunos sitios de la web, o directamente el sitio puede no mostrarse hasta que los recursos se estabilicen.
Algo que tenés que pregunte antes que nada, es si el error se produce de manera continua o es puntual. Si el error lo detectás de forma puntual, puede ser un pico de tráfico que está recibiendo tu sitio web. Pensá si lanzaste alguna campaña de publicidad, usaste redes sociales para promocionar un nuevo producto o cualquier otro motivo que pueda ser el causante de que se esté recibiendo tanto tráfico de manera específica. Si se trata de ésto y el hosting sólo muestra ligeros síntomas de debilidad, significa que puede tolerar el incremento tráfico. Sino, deberías pensar el aumentar tu plan o distribuir las campañas en el tiempo, para no acumular tanto tráfico un período tan corto.
Problemas puntuales pero recurrentes:
Si no hacés nada fuera de lo normal para que los usuarios entren a tu sitio, pero notás que los problemas suelen ser puntuales y casi siempre a las mismas horas, podés revisar algunos aspectos del hosting.
Si usas algún gestor de contenidos popular, como WordPress, es posible que estés utilizando algún módulo o plugin para realizar copias de seguridad. Ésto siempre es bueno y recomendable, pero consumen recursos al efectuarse. Por ejemplo, el popular plugin “UpdraftPlus” de WordPress podés configurarlo para que realice copias de seguridad cada cierto tiempo. Si los problemas coinciden con las horas en las que tu módulo y plugin están haciendo los backups, es un indicador de que ésta es la causa. Solucionalo cambiando la hora a la que se realizan los respaldos, pudiendo elegir la noche para que no interfiera en las funciones del sitio.
También podés comprobar si tenés algún trabajo cron activado. Cuidado, si no has añadido ninguna tarea cron a tu hosting, es posible que tu diseñador o programador lo haya hecho por vos. Puede que sea imprescindible para el correcto funcionamiento del sitio, así que no lo elimines. Si ves que el cron se ejecuta cada cierto tiempo y coincide con los problemas, consúltalo con tu equipo para ver si se puede agendar para a una hora con menos tráfico en el sitio, y que lo afecte lo menos posible.
Problemas continuados y sin causas conocidas
Lamentablemente, los problemas continuados y sin motivos conocidos, son los más habituales. Aquí pueden haber varios factores, puede que haya algo en tu sitio que sea responsable del consumo excesivo de los recursos, como un plugin o un módulo instalado.
También es probable que el problema sean los propios recursos del hosting contratado, es decir, que todo esté funcionando correctamente, pero necesites más recursos, ya que el sitio lo requiere.
En los alojamientos web, existe un archivo llamado “error_log” que puede ser de mucha ayuda. En este archivo se almacenan todos los errores PHP detectados, así que dispone de información muy valiosa que puede ayudarte a resolver el problema. El archivo lo puedes encontrar en la carpeta donde tengas instalada tu web, generalmente “public_html”. Para verlo sólo tienes que hacer clic derecho sobre él y luego en “View”.
Aquí verás mucha información, pero los últimos errores están en la parte inferior, pudiéndo ir directamente hacia abajo. Aunque puede ser algo críptico, a veces nos ayuda a resolver el problema en rápidamente. Verás que al principio de cada error hay una fecha, por lo que podemos localizarlo y comprobar si coincide con el inicio de los inconvenientes.
Por 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 se resuelve el problema.
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». Es así que hay un problema con este plugin, y el hosting consume muchos recursos, lo primero que hay que hacer es desactivar dicho plugin. No sabrás si es el responsable al 100%, pero es un buen punto de inicio para averiguar dónde puede estar la raiz del problema que está consumiento los recursos del hosting.
A tener en cuenta:
Como verás, hay muchos motivos por los que se puede estar incrementando el consumo de recursos del hosting, ya que pueden influir varios factores. Si se trata de algún problema de programación, plugin, módulo, versión de PHP, etc., por lo general se suele solucionar fácilmente.
Si el problema es que cada vez entra más gente a nuestra web, «bendito problema» como se suele decir. ¡Ésto 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 incrementarlo, siempre es recomendable comprobar que no se trate de problemas puntuales de tráfico o que lo genere una programación incorrecta de algún componente de la web. Si se trata de una programación incorrecta, el inconveniente persistirá aunque se incremente el plan de hosting.