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