¿Cómo solucionar problemas de lentitud en Moodle?

¿Cómo solucionar problemas de lentitud en Moodle?

La percepción de los usuarios sobre la calidad de nuestros cursos virtuales puede verse deteriorada si durante su formación la plataforma responde de forma lenta o inesperada, conozca algunas recomendaciones de expertos para mejorar el rendimiento y resolver problemas de lentitud en plataformas Moodle.

Debemos tener en cuenta que el rendimiento de Moodle, como otras herramientas, reside en gran medida en la base sobre la que está instalada (memoria física, discos duros, sistema operativo, base de datos, protocolos de seguridad, etc.). Esta guía pretende ser una referencia para el administrador Moodle, independientemente de las mejoras que pueda realizar en esa base.

Opciones de rendimiento

Existen unos parámetros que afectan al rendimiento directamente, y aunque los valores por defecto están bien para la mayoría de sitios en producción, quizás se deba ajustar en sitios más pequeños. En zonas donde el alumnado tenga una velocidad de acceso reducida, se deberá ajustar “cURL” a valores más altos y “curltimeoutkbitrate” a valores más bajos:

Administración del sitio > Servidor > Rendimiento (Site administration) > Server > Performance

Cachés

La primera caché importante será la de AJAX/ JavaScript, puesto que si tenemos activado estos elementos en nuestra plataforma, usar su caché será indispensable:

Administración del sitio > Apariencia > AJAX y Javascript (Site administration) > Appearance > AJAX and Javascript

Otra caché muy importante son las cadenas de texto, que deberían estar siempre activadas, entretanto, algunas veces, por motivos de actualización o programación se suelen desactivar:

Administración del sitio > Idioma > Ajustes de idioma (Site administration) > Language > Language settings

Filtros

Una caché muy olvidada es la de los textos filtrados. Aunque en nuestro servidor no tengamos activado ningún filtro, estas opciones pueden mejorar el rendimiento, en tanto que muchos ‘scripts’ verifican estos datos. En épocas que no se realizan tareas de actualización de contenido ni modificaciones en las actividades, este valor puede aumentarse sin recelos. En todo caso, al realizar las pruebas, si se sube demasiado, enseguida se notará que las cadenas de texto no son actualizadas adecuadamente.

Administración del sitio > Extensiones > Filtros > Ajustes comunes de filtro (Site administration) > Plugins > Filters > Common filter settings

Opciones especiales para diseñadores

Cuando se diseña un nuevo tema, se debe probar su efecto en varias partes de la plataforma, hasta tener el aprobado definitivo. Este procedimiento crea muchas duplicidades en los archivos CSS. Para evitar estas duplicidades en los servidores en producción, existe una opción que intenta optimizar esos archivos CSS para que ocupen menos espacio.

La efectividad de esta opción está comprobada: Un tema bien configurado, suele crear archivos CSS de unos 450 Kb de tamaño, al aplicar este optimizador, ese archivo suele rebajarse a 350 o 300 Kb. Cada nuevo alumno, al entrar en la plataforma moodle, solicita la página web de nuestro centro formativo, en esa petición van también los archivos CSS, por lo que esos 100 Kb de ahorro se darán en cada nuevo acceso al servidor.

No debe activarse esta opción, si está activado el ‘modo de diseño de temas’.

Administración del sitio > Desarrollo > Experimental > Experimental (Site administration) > Development > Experimental > Experimental

Así mismo, cuando se están diseñando nuevos temas o modificando la apariencia de nuestra plataforma, se suelen activar varias opciones para facilitar esa labor. Una de esas opciones, que además suelen causar un deterioro muy grande del rendimiento es el ‘modo diseño’, que debe estar desactivado en servidores en producción.

Administración del sitio > Apariencia > Temas > Ajustes de temas (Site administration) > Appearance > Themes > Theme settings

Limpieza

Todas las opciones de ‘limpieza’ pueden mejorar el rendimiento, en tanto cuanto realmente borran datos y verifican la integridad de los registros. Antes de nada, hay que tener en cuenta que la limpieza se ejecuta al llegar determinados límites impuestos aquí, por lo que no podemos ajustar que se ejecute esta limpieza en un horario menos congestionado. Si la limpieza se ejecuta en un momento que nuestro servidor está muy ocupado, puede causar una terrible reducción de la velocidad. Debe reducirse los días del registro al mínimo posible, pues de ese modo nunca serán archivos muy grandes. Si queremos mantener datos con mucha antigüedad, podemos realizar copias de seguridad periódicas de estos archivos y guardarlos en otra ubicación, para que sean procesados fuera del sistema de Moodle.

Administración del sitio > Servidor > Limpieza (Site administration > Server > Cleanup)

Otras

Diseñar una estrategia para recuperar un sitio web a veces es enfocada solamente desde el punto de vista del desastre. Debemos considerar también un enfoque optimista. Una plataforma moodle instalada desde cero siempre va a ser más rápida que una que lleva varios años en línea. Debemos establecer protocolos que nos permitan instalar cada cierto tiempo una plataforma moodle limpia, pero con nuestras personalizaciones. Esta premisa puede asegurar un buen rendimiento, además de garantizar al máximo una recuperación de datos.

¿Necesita mejorar la capacidad y rendimiento de su Moodle? Conozca aquí nuestro cloud hosting especializado para Moodle

Fuente: docs.moodle.org