¿Por qué se cancelaron los procesos en mi servidor compartido?

Generalidades

Los servidores web compartidos DreamHost ejecutan un servicio de monitoreo que cancela los procesos usando demasiada potencia de procesador y/o memoria. Esto puede provocar que un sitio web funcione lento o se caiga por completo.

Este servicio de monitoreo es necesario, ya que ayuda a identificar y detener procesos/programas, tanto malos como buenos, que acaparan inesperadamente recursos que pueden afectar directa y negativamente a otros usuarios en el mismo servidor.

Este servicio mantiene los archivos de registro, pero no hay acceso al registro para los clientes de DreamHost. Si deseas confirmar si tus scripts están siendo cancelados, comunícate con el soporte en la página Contactar a Soporte:

Este artículo solo se aplica a los planes de Alojamiento Shared. El alojamiento VPS, Dedicado, y DreamPress no comparte estas limitaciones de memoria.

El texto que puedes ver cuando sucede esto es: killed for excessive resource usage

Funcionamiento de este servicio

Cada usuario y cuenta tiene una cantidad específica de recursos asignados. Cuando se alcanzan estos límites, se cancelan tus scripts. Esto puede provocar que un sitio web funcione lento o se caiga por completo.

Todos los procesos ejecutados por un usuario Shell o FTP se cuentan juntos. Esto incluye:

  • Actividad del sitio web.
  • Scripts siendo ejecutados.
  • Comandos de shell.
  • etc.

Además, todos los procesos ejecutados por todos los usuarios en el servidor desde la misma cuenta DreamHost también se cuentan juntos. Cuando se cancela un proceso, generalmente no está usando  demasiada memoria por sí solo, fue el solo proceso que llevó el uso total por encima del límite.

Resolución de problemas

Comprobar tu error.log

Si estás ejecutando un script desde una línea de comandos (por ejemplo, ejecutando un script de instalación), tu script puede cerrarse prematuramente. Tu archivo de registro de error puede mostrar "killed" o puedes ver el error "Premature end of script headers". Verifica el archivo de registro de errores del sitio para confirmar.

Verificación del consumo de memoria

Los siguientes artículos ayudan a reducir el consumo de memoria y así evitar alcanzar los límites de recursos en el futuro:

La forma más fácil de evitar que tus procesos se cancelen por el 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á ejecutando, no solo en un proceso individual. Debido a esto, puedes encontrar límites de memoria prematuramente si tienes varios procesos PHP ejecutándose al mismo tiempo. La desactivación temporal de sitios con bastante tráfico bajo el mismo usuario también puede ayudar.

Si la resolución de problemas no ayuda a bajar el uso de la memoria

Si has realizado todas las sugerencias de solución de problemas y encuentras que el consumo de memoria todavía está alcanzando los límites del servidor compartido, la única opción es actualizar tu plan de alojamiento.

El primer paso es actualizar a un VPS.

¿Cómo hacer que tu sitio vuelva a funcionar?

Cuando alcanzas tus límites de memoria en un servidor compartido, tus procesos se anulan. Esto puede causar lentitud en tu sitio, o podría hacer que tu sitio se caiga momentáneamente.

Una vez que se cancelan los scripts, estos pueden comenzar a ejecutarse de nuevo normalmente. Mientras no vuelvan a alcanzar los límites de memoria, tu sitio comenzará a funcionar automáticamente nuevamente.

Solo si tus procesos alcanzan continuamente los límites, tu sitio permanecerá inactivo. Pónte en contacto con el soporte técnico si esto le sucede a tu sitio.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?