Generalidades
Este artículo describe el servicio de monitoreo de procesos que se ejecuta en todos los planes de alojamiento Shared de DreamHost y cómo resolver problemas del sitio web relacionados con él.
Este servicio de monitoreo solo se ejecuta en planes de alojamiento Shared Los planes de alojamiento VPS, Dedicado, y DreamPress no comparten estas limitaciones de recursos.
Cómo funciona este servicio
El servicio de monitoreo finaliza los procesos que usan demasiada potencia de procesamiento y/o memoria para un entorno de alojamiento Shared. Esto es necesario para evitar que los procesos, tanto malos como buenos, consuman recursos que puedan afectar negativamente a otros usuarios en el mismo servidor.
Recursos de la cuenta y del usuario
Cada usuario y cada cuenta de los sitios web tienes una cantidad específica de recursos asignados. Todos los procesos de usuario que se ejecutan a través de Shell o FTP se cuentan juntos. Esto incluye:
- Actividad del sitio web
- Scripts en ejecución
- Comandos shell
Cuando se alcanzan los límites, los scripts del usuario se terminan.
¿Qué ocurre cuando se terminan los procesos?
Esto puede resultar en que un sitio web funcione lentamente o se caiga por completo. Después de que los scripts son terminados, pueden comenzar a correr nuevamente de manera normal. Mientras no vuelvan a alcanzar los límites de memoria, tu sitio comenzará a funcionar automáticamente de nuevo.
Tu sitio permanecerá caído solo si tus procesos continúan alcanzando los límites. Contacta a soporte técnico si esto sucede con tu sitio.
Cómo resolver el inconveniente
A continuación se presentan algunas cosas que puedes verificar para resolver cualquier problema que ocurra.
Revisar tu error.log
Revisa el archivo de registro de errores de tu sitio para confirmar si el proceso fue terminado. Busca lo siguiente:
- killed
- Premature end of script headers
Las entradas del registro pueden no ser muy claras, por lo que si deseas confirmar si tus scripts están siendo terminados, contacta a soporte en la página de Contactar a Soporte. Asegúrate de tener varias entradas de registro disponibles para que el soporte pueda ayudarte a solucionar el problema.
Revisar tu consumo de memoria
La forma más fácil de evitar que tus procesos sean terminados por uso excesivo de memoria es hacer que usen menos memoria. El servicio de monitoreo rastrea el uso de memoria en todos los procesos que estás ejecutando, no solo en un proceso individual, por lo que puedes alcanzar los límites de memoria prematuramente si tienes varios procesos PHP ejecutándose al mismo tiempo.
Revisa los siguientes artículos para obtener ayuda en la identificación y reducción del consumo de memoria para evitar alcanzar los límites de recursos en el futuro:
Actualizar tu plan de alojamiento
Si has seguido todas las sugerencias de solución de problemas y encuentras que el consumo de memoria sigue alcanzando los límites del servidor compartido, la única opción es actualizar tu plan de alojamiento. El primer paso sería actualizar a un VPS.