Cómo Optimizar Moodle Con Redis en cPanel en Hostinger

Acelerar la carga de Moodle con Redis

Actualizado hace 5 meses

Modular Object-Oriented Dynamic Learning Environment (Moodle) es un sistema de gestión de aprendizaje desarrollado con PHP licenciado bajo la GNU General Public License. Moodle puede ser una opción, si desea construir e-learning para hacer la enseñanza y el aprendizaje más eficaz.

En este sentido, se puede optimizar el Moodle que está utilizando para obtener un mejor rendimiento. Una forma es habilitar Remote Dictionary Server (Redis), que es una tecnología que almacena en caché estructuras de datos en la memoria del servidor.

Redis ayudará a acelerar la carga de Moodle y es capaz de acceder a varios datos en microsegundos. Esto se debe a que Redis sólo necesita reconstruir los datos de vuelta a la memoria tras el reinicio del sistema. Por lo tanto, el sistema Redis puede considerarse tanto un almacenamiento como una caché.

Paso 1 Habilitar Redis en cPanel

1. Asegúrese de que la función Redis está activa en su alojamiento.

2. En la página cPanel, desplácese hasta la sección Software. A continuación, seleccione el menú Administrador de Redis.

cPanel de Hostinger con Software y Redis Manager resaltado

3. Serás redirigido a la página del Administrador de Redis. Primero determina la cantidad de memoria Redis que necesitas. Para habilitar Redis, haga clic en el botón Habilitar.

cPanel Redis Manager con el botón Enable y la opción 128M resaltada

4. Enhorabuena, ha habilitado Redis en cPanel. Tenga en cuenta la información de ruta en el campo Socket. La ruta se utilizará para la configuración en Moodle.

cPanel Redis Manager con la ruta del socket Redis resaltada y una flecha roja apuntando al campo resaltado

5. Debe volver a la página principal de cPanel. A continuación, desplácese hasta la sección Software y seleccione el menú Seleccionar versión de PHP.

cPanel de Hostinger con la sección Software y la opción Select PHP Version resaltada

6. Seleccione el menú Extensiones en la página Selector HP.

Hostinger cPanel: pestaña Extensions del selector PHP resaltada para gestionar extensiones

7. Desplázate hacia abajo en la página y encuentra las siguientes 3 extensiones: memcache, memcached, redis. Puedes habilitar las extensiones marcando la casilla de verificación..

cPanel de Hostinger con extensiones memcache, memcached y redis resaltadas en rojo

Paso 2 Habilitar Redis en Moodle

1. Inicie sesión en el Panel de administración de Moodle.

Moodle: pantalla de inicio de sesión con el botón "Log in" resaltado

2. Haga clic en el menú Administración del sitio del panel de administración de Moodle y, a continuación, seleccione la pestaña Plugins.

Moodle: pestaña Plugins resaltada en la administración del sitio

3. Desplácese hasta la sección Caching y seleccione el menú Configuración.

Moodle: sección Caching con Configuration resaltado en administración del sitio

4. Será redirigido a la sección Administración de cachéTiendas de caché instaladas. Busca el plugin Redis y haz clic en Añadir instancia.

Moodle: caché instalada, Redis resaltado con opción “Add instance”

5. Configure Redis completando la siguiente información:

  • Nombre del almacén. Escriba el nombre del almacén Redis.

  • Servidor. Introduzca la ruta de Redis Socket desde cPanel.

  • Utilizar compresor. Seleccione la opción “Usar compresión gzip”.

Para guardar la configuración, haga clic en el botón Guardar cambios que aparece a continuación.

Configuración de Redis en Moodle con campo Servidor, compresor gzip y botón Guardar cambios resaltados

6. La configuración de Redis se ha guardado correctamente en Moodle.

Moodle: aviso de Redis añadido correctamente en administración de caché

7. Vuelva a la página Administración del sitio y seleccione la pestaña Plugins.

Moodle: pestaña Plugins resaltada en la administración del sitio

8. Desplácese hasta la sección Caching y seleccione el submenú Redis.

Moodle: sección Caching con Redis resaltado en el menú de administración

9. Introduce socket Redis path en el campo Test server para comprobar el rendimiento de Redis. A continuación, haga clic en el botón Guardar cambios.

Moodle en cPanel, campo Test server de Redis y botón Save changes resaltados

10. Enhorabuena, se ha guardado la configuración para comprobar el rendimiento de Redis.

Moodle en cPanel con aviso “Changes saved” resaltado en Redis

Paso 3 Comprobar el rendimiento de Redis

1. Puede volver a la página Administración del sitio y seleccionar la pestaña Plugins.

Moodle: pestaña Plugins resaltada en Administración del sitio

2. Desplácese hasta la sección Caching y seleccione el submenú Prueba de rendimiento.

Moodle: opción Test performance resaltada en Configuración de caché

3. Comprueba el rendimiento de Redis seleccionando el número de peticiones disponibles. Por ejemplo, aquí elegimos 100 peticiones.

Moodle: texto resaltado con cifras de pruebas de rendimiento de caché para solicitudes únicas

4. Vea los resultados en la sección Solicitudes de almacenamiento cuando se utiliza como caché de aplicación. Redis estará en estado “Tested” con información de tiempo (en segundos) en los índices (Set, Get-Hit, Get-Miss, Delete).

Moodle: fila de Redis resaltada como probada en la caché de aplicaciones

Enhorabuena, has habilitado correctamente Redis en Moodle. A continuación, puede comparar el rendimiento de su sitio web Moodle antes y después de habilitar Redis