Método para resolverlo:
- Confirma que la instancia de Moodle esté en funcionamiento accediendo directamente a la URL de la plataforma desde un navegador.
- Verifica los logs del servidor para identificar posibles errores relacionados con el acceso. Estos logs suelen estar ubicados en el directorio
moodledatao en el servidor web (Apache/Nginx). - Revisa las tareas programadas activas desde el administrador del sitio en Moodle (
Site administration > Server > Scheduled tasks). Identifica y depura aquellas relacionadas con el plugin de usuarios activos u otros plugins que puedan estar causando sobrecarga. - Confirma que el servidor tenga suficientes recursos (CPU, memoria, disco) disponibles para manejar la carga. Usa herramientas como
topohtopen servidores Linux. - Si la incidencia persiste, realiza un reinicio controlado del servidor web y base de datos para restablecer los servicios.
- Una vez solucionado el problema, monitorea el rendimiento y la estabilidad de la plataforma para prevenir futuras caídas.
Causas del problema:
- Procesos de tareas programadas que sobrecargan el servidor, como los generados por el plugin de usuarios activos.
- Recursos del servidor insuficientes para manejar el número de solicitudes concurrentes.
- Errores en la configuración o corrupción de datos en plugins específicos.
Recomendaciones:
- Optimiza la configuración de las tareas programadas para distribuir su ejecución en horarios de menor tráfico.
- Realiza auditorías periódicas del servidor para garantizar que los recursos sean suficientes para el uso previsto de la plataforma.
- Mantén los plugins de Moodle actualizados para evitar errores relacionados con compatibilidad o rendimiento.
- Implementa herramientas de monitoreo para identificar problemas antes de que afecten el acceso de los usuarios.
Ejemplos y Casos de Uso:
- Configurar el plugin de usuarios activos para que registre datos de forma más eficiente, reduciendo la sobrecarga del servidor.
- Programar tareas de mantenimiento del servidor en horarios nocturnos o de bajo tráfico.
Referencias:
- Documentation for Moodle Server Scheduled Tasks. Moodle Docs. Recuperado de https://docs.moodle.org/
- Best practices for Moodle server performance. Moodle Community. Recuperado de https://moodle.org/