GLPI : use Redis para optimizar el rendimiento

En este tutorial, le contaré sobre GLPI y optimización para que pueda hacerlo más rápido.

Descubrí por casualidad que GLPI está destinado a usar Redis …

Antes de explicar cómo usar Redis, explicaré qué es Redis.

Redis es un sistema de base de datos de alto rendimiento y valor <-> clave que utiliza RAM.

Se usa en GLPI para reemplazar el sistema de caché que usa archivos, el uso de la RAM del servidor permite aumentar el rendimiento de GLPI.

Por defecto GLPI «empuja» a usar APCu como expliqué en el tutorial donde explico cómo instalar GLPI en un servidor NGINX.

Redis está disponible en la mayoría de las distribuciones de Linux.

Ahora que sabes qué, ahora explicaré cómo configurar GLPI para usar Redis.

Antes de comenzar, para saber qué sistema de caché se utiliza, en GLPI vaya a Configuración / General / Rendimiento. Desde esta pestaña, podemos ver el sistema de caché. En la captura de pantalla a continuación, vemos que se usa la caché del sistema de archivos.

Configurar Redis en GLPI

La configuración de Redis se realiza agregando o modificando registros en la base de datos en la tabla glpi_configs

En el tutorial estoy usando phpMyAdmin para acceder a la base de datos.

En la tabla glpi_configs, busque si está presente el siguiente registro: cache_db.

Si esto no está presente, agregue un registro cache_db con el siguiente valor: {"adapter":"redis","options":{"server":{"host":"127.0.0.1"}}} en el contexto core.

Si el registro cache_db está presente, modifique el valor por {"adapter":"redis","options":{"server":{"host":"127.0.0.1"}}}

Una vez realizada la modificación, vuelva a GLPI en Configuración / General / Rendimiento y compruebe que se ha realizado el cambio.

En la captura de pantalla a continuación, ahora podemos ver que la caché de datos del usuario está usando Redis.

GLPI use Redis for user cache

También es posible configurar redis para la caché de traducción, el manejo es idéntico, excepto que debe crear o modificar el registro cache_trans con el valor{"adapter":"redis","options":{"server":{"host":"127.0.0.1"}}} en el contextocore.

De regreso de GLPI, redis ahora se usa para la caché de traducción.


Ahora sabe cómo configurar Redis en GLPI.

Dependiendo del entorno de hardware, especialmente si está en discos SSD / NVME, la ganancia de rendimiento no será necesariamente obvia, pero limita la cantidad de accesos y archivos que contiene.

Fuente : Utilisation du cache — Documentation GLPI 9.5 (glpi-user-documentation.readthedocs.io)




Deja un comentario