Como Melhorar o Zend OPcache no GLPI

Utilizando meu ambiente GLPI, constatei que o mesmo estava apresentando alto consumo de memória, o que impactava negativamente no desempenho do sistema. Após uma análise minuciosa das configurações do servidor, confirmei que o Zend OPcache e o APCu estavam contribuindo para esse consumo excessivo de memória. Como resultado, decidi ajustar as configurações desses dois componentes, com o objetivo de otimizar o uso de recursos e melhorar o desempenho do GLPI.

O que é Zend OPcache?

Você deve saber que o Zend OPcache é um mecanismo de cache que armazena pré-compilações de scripts PHP em memória, reduzindo o tempo de carregamento dos scripts e economizando recursos do servidor.

O que é APCu?

O APCu é um sistema de cache de dados em memória para PHP que ajuda a melhorar o desempenho, armazenando dados em cache na memória RAM e permitindo um acesso mais rápido a esses dados.

Agora, siga os passos para ajustar as configurações do Zend OPcache e APCu no seu ambiente GLPI:

Faça um Backup da Pasta do PHP

Antes de qualquer modificação, é fundamental que você crie um backup da pasta do PHP. Isso é importante para que você possa restaurar as configurações originais, caso algo dê errado.

Pare os Serviços do Servidor Web

Se você estiver utilizando o Nginx, pare o serviço com o seguinte comando:

sudo systemctl stop nginx

Se estiver usando o Apache2, pare o serviço com o seguinte comando:

sudo systemctl stop apache2

Verifique a Versão do PHP e o Local de Instalação

Certifique-se de saber qual versão do PHP você está usando e onde está instalado. Você pode verificar isso com o seguinte comando:

php -v

Isso exibirá a versão do PHP em uso. Anote o caminho da instalação, pois você precisará dele para as próximas etapas.

Edite as Configurações do Zend OPcache

Acesse o arquivo de configuração do Zend OPcache com um editor de texto. O caminho do arquivo pode variar, mas geralmente está em /etc/php/<sua-versão>/fpm/php.ini. Dentro do arquivo, ajuste-as conforme necessário. Por exemplo, você pode aumentar o limite de memória alocada:

sudo nano /etc/php/<sua-versão>fpm/php.ini
opcache.enable=1
opcache.memory_consumption=128
opcache.max_accelerated_files=10000
opcache.revalidate_freq=200

Depois de fazer todas as alterações, reinicie o servidor web para que as novas configurações entrem em vigor:

Se estiver usando o Nginx:

sudo systemctl start nginx

Se estiver usando o Apache2:

sudo systemctl start apache2

Reinicie o serviço PHP-FPM

sudo systemctl reiniciar nginx php-8.2fpm

Agora, as configurações do Zend OPcache e APCu devem estar otimizadas para melhorar o desempenho do GLPI em seu ambiente Debian 12. Certifique-se de testar o sistema e monitorar o uso de memória para garantir que as alterações tenham o impacto desejado.

Agradeço por ler esse artigo e espero vê-lo novamente em breve. Continue nos acompanhando para mais conteúdo relevante e inspirador. Até a próxima!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *