Saltar al contenido

Moodle lento: causas más comunes y cómo solucionarlas

Publicado el 2 de octubre de 2026 · 3 min de lectura

“Moodle está lento” es la queja más común que recibimos, y casi nunca tiene una sola causa. La forma más rápida de resolverlo es empezar por el síntoma.

Diagnóstico rápido por síntoma

SíntomaCausa probableQué revisar primero
Lento todo el tiempo, incluso con pocos usuariosServidor o PHP mal configuradoMemoria, OPcache, versión de PHP
Lento solo en horas picoFalta de capacidad o de cachéRedis, base de datos, CPU
El tablero (Dashboard) tarda muchoBloques y plugins pesadosBloques del tablero, plugins
Los videos y PDF cargan lentoArchivos servidos desde el mismo servidorCDN, tamaño de archivos
Correos y finalizaciones llegan tardeCron mal configuradoFrecuencia y duración del cron
Cada vez más lento con los mesesBase de datos creciendo sin mantenimientoRegistros, índices, tablas

1. Servidor y PHP

Si Moodle está lento incluso de madrugada, el problema está en la base:

  • PHP en la versión que pide tu Moodle (8.3 o posterior para Moodle 5.2).
  • OPcache activado con memoria suficiente. Sin OPcache, PHP recompila todo en cada petición.
  • memory_limit de 512 MB o más.
  • Servidor web eficiente: Nginx, o Apache con PHP-FPM.

2. Caché con Redis

Moodle guarda sesiones y caché de aplicación. Si eso vive en disco o en la base de datos, cada usuario adicional suma carga. Moverlo a Redis es de las mejoras con mayor impacto en sitios con muchos usuarios simultáneos.

3. Base de datos

Con el tiempo la base de datos acumula millones de registros de eventos.

  • Configura la retención de registros para no guardar años innecesarios.
  • Activa el registro de consultas lentas de tu motor y revisa cuáles tardan más.
  • Asigna memoria suficiente al motor (en MySQL o MariaDB, el buffer pool).

4. Plugins y tablero

Cada plugin agrega código que se ejecuta. Los bloques del tablero son especialmente costosos porque se cargan en la página que todos ven al entrar.

  • Desinstala lo que no se usa.
  • Limita los bloques del tablero por defecto.
  • Prefiere un tema ligero y mantenido.

5. Cron

El cron ejecuta tareas en segundo plano: correos, finalizaciones, limpieza. Debe correr cada minuto. Si corre cada hora, todo se acumula; si una tarea se atora, bloquea a las demás. Revisa Administración del sitio > Servidor > Tareas para ver tareas fallidas o lentas.

6. Archivos multimedia

Videos y archivos grandes servidos desde el mismo servidor de Moodle compiten con las páginas. Una CDN reparte esos archivos desde servidores cercanos al usuario y libera al servidor principal. Para videos largos, conviene una plataforma de video dedicada e incrustar los videos desde ahí.

Cómo medir antes y después

  1. Elige 5 páginas clave: inicio de sesión, tablero, un curso, un cuestionario y un reporte.
  2. Mide su tiempo de carga antes del cambio.
  3. Aplica un cambio a la vez.
  4. Vuelve a medir.

Así sabes qué funcionó y no acumulas cambios a ciegas.

Conclusión

Un Moodle lento casi siempre tiene arreglo, y rara vez requiere cambiar de plataforma. Si quieres la configuración detallada, revisa nuestra guía para optimizar el rendimiento de Moodle. Si prefieres que alguien lo revise por ti, pide un diagnóstico gratuito: te decimos cuál es la causa en tu caso.

Servicio relacionadoOptimización de Moodle lento: diagnóstico y solución

Preguntas frecuentes

¿Por qué Moodle se pone lento en horas pico?

Porque el servidor o la base de datos no alcanzan para los usuarios simultáneos. Las soluciones típicas son agregar caché con Redis, ajustar la base de datos y dimensionar mejor el servidor.

¿Los plugins hacen lento a Moodle?

Algunos sí, sobre todo los que agregan bloques al tablero o hacen consultas pesadas. Desinstalar los que no se usan suele dar una mejora inmediata.

¿Cómo mido si Moodle está lento?

Activa la información de rendimiento en el pie de página desde las opciones de depuración (solo para administradores) y compara tiempos entre páginas. Para carga simultánea, herramientas como k6 simulan muchos usuarios.

Guías relacionadas

¿Prefieres que alguien más se encargue?

En un Moodle administrado todo esto ya viene resuelto y monitoreado. Pide un diagnóstico gratuito del tuyo.

Diagnóstico gratuito