¿Cómo mejorar la velocidad y rendimiento en Moodle?

¿Cómo mejorar la velocidad y rendimiento en Moodle?
  • 23
    Ago

¿Cómo mejorar la velocidad y rendimiento en Moodle?

El rendimiento de un servidor Web es importante, pero en una plataforma de formación es crucial. La percepción del alumnado sobre la calidad de nuestros cursos puede verse deteriorada si durante su formación la plataforma responde de forma lenta o inesperada.

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.)

A continuación se enumeran una serie de opciones, que han sido contrastadas en varias instalaciones y que pueden mejorar el rendimiento final de la plataforma, en términos de velocidad y carga del servidor. Sin embargo, todas y cada una ellas, deben ser probadas con precaución en cada instalación, pues los resultados pueden diferir, según sea el sistema operativo, la versión de Moodle y la cantidad de usuarios que soporta.

https://www.internetya.co/como-mejorar-la-velocidad-y-rendimiento-en-moodle/

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.

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.

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.

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.

Diseño y temas

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.

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 bajada 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.

Manejo de la sesión

La información de las sesiones de los usuarios puede almacenarse en ‘base de datos’ o directamente al disco. Pues bien, debe activarse la opción de ‘base de datos’ solamente en casos estrictamente necesarios. Varios administradores han reportado una mejora bastante considerable del rendimiento, cambiando el manejo de la sesión fuera de la base de datos.

Otro parámetro que debe tenerse en cuenta, aunque en menor medida, es el tiempo de inactividad límite. Si bajamos excesivamente este valor, el usuario tendrá que volver a acceder a la plataforma, provocando que el servidor tenga que regenerar una nueva sesión.

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.

Existen algunos módulos que realmente necesitan de más recursos, como por ejemplo el chat, el foro, los diferentes tipos de cuestionarios, la propia ejecución del cron, etc. Por lo tanto, una vez hayamos optimizado el rendimiento general, debemos ajustar la configuración de cada extensión por separado, para comprobar la capacidad y la estabilidad de nuestra plataforma.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?

Devela este datazo, ¡compártelo!

Reviews and expert opinio