A velocidade é essencial para a sobrevivência de um site; uma lentidão de apenas uma fração de segundo pode fazer com que os usuários o abandonem.
在 Hestia CP Nesse ambiente, o OPcache do PHP é uma ferramenta fundamental para melhorar o desempenho. Ele permite que seu código funcione como um motor "pré-aquecido", pronto para entrar em ação a qualquer momento, reduzindo a análise sintática duplicada e diminuindo a carga da CPU.
O que é OPcache?
OPcache é uma extensão de cache de bytecode fornecida pela documentação oficial do PHP.
Sua finalidade é armazenar o script PHP compilado na memória, evitando a recompilação para cada requisição.
O resultado são tempos de resposta mais rápidos e menor carga no servidor.
De acordo com a documentação oficial do PHP, habilitar o OPcache pode melhorar a velocidade de execução de scripts PHP em mais de 3 vezes.

Confirme se o OPcache está ativado.
No HestiaCP, o PHP-FPM tem o OPcache ativado por padrão, mas não podemos simplesmente supor.
Execute o seguinte comando:
php -i | grep opcache.enable
Se a saída for:
opcache.enable => On
Isso indica que o OPcache já está em execução.
Outra maneira é criar phpinfo() Veja o status do OPcache na página do seu navegador.
Este método de verificação é intuitivo e confiável, e pode mostrar claramente o uso de memória e o número de arquivos em cache.
Editar arquivos de configuração do PHP
Às vezes, o OPcache não funciona exatamente de acordo com os parâmetros ideais.
Neste ponto, precisamos modificar manualmente o arquivo de configuração:
sudo nano /etc/php/<版本>/fpm/php.ini
virar para cima [opcache] Para garantir que os seguintes parâmetros estejam presentes:
opcache.enable=1
opcache.enable_cli=1
entre opcache.enable_cli=1 É um recurso opcional, adequado para cenários em que scripts PHP precisam ser executados a partir da linha de comando.
Otimizar parâmetros do OPcache
Simplesmente habilitá-lo não é suficiente; é necessário configurar os parâmetros corretamente para maximizar o desempenho.
Alocação de memória
opcache.memory_consumption=128
Isso significa alocar 128 MB de memória para o cache.
Se o seu site for grande, você pode aumentar o tamanho para 256 MB ou 512 MB.
Número de arquivos em cache
opcache.max_accelerated_files=10000
Este parâmetro determina o número máximo de arquivos PHP que podem ser armazenados em cache.
Para um site de tamanho médio, 10000 é um número razoável.
Verificação de carimbo de data/hora
opcache.validate_timestamps=0
Desativar a detecção em tempo real reduz a E/S do sistema de arquivos e melhora o desempenho.
No entanto, isso significa que você deve limpar o cache manualmente após modificar os arquivos PHP.
Outros parâmetros recomendados
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Esses parâmetros podem otimizar ainda mais o uso da memória e a eficiência da execução do script.
Reinicie o serviço PHP-FPM.
Você precisa reiniciar o serviço para que as alterações entrem em vigor.
sudo systemctl restart php<版本>-fpm
Corra novamente phpinfo() 或 php -i | grep opcache Para confirmar se os parâmetros foram atualizados.
Melhores práticas em ambientes de produção
Em um ambiente de produção, a configuração do OPcache precisa equilibrar desempenho e estabilidade.
- Desativar detecção em tempo real:
opcache.validate_timestamps=0Isso reduz a perda de desempenho. - Os scripts de implantação CI/CD limpam o cache.Executar durante atualizações de código
opcache_reset()Ou reinicie o PHP-FPM. - Monitorar o estado do cache:usar
opcache_get_status()Verifique o uso de memória, a taxa de acertos no cache e a utilização da memória.
Por exemplo,Comércio eletrônicoApós ativar o OPcache, o tempo de carregamento das páginas do site diminuiu de 1.2 segundos para 0.4 segundos, e o uso da CPU caiu 35%.
Pontos de vista de autoridades citados
De acordo com os testes de desempenho oficiais da Zend, habilitar o OPcache pode aumentar a taxa de transferência de aplicativos PHP em até [percentual ausente]. 200%A latência foi reduzida em mais de 50%.
Isso não é teoria, mas dados baseados em medições de campo em larga escala.
Conclusão: Meu Ponto de Vista
O OPcache funciona como um "motor de velocidade" para o seu site, permitindo que seu código PHP seja executado de forma eficiente em vez de realizar tarefas repetitivas.
Habilitar e otimizar o OPcache no HestiaCP pode não apenas melhorar a velocidade, mas também maximizar a utilização dos recursos do servidor.
Na era da sobrecarga de informações, a velocidade é a chave para a competitividade.
Como disse Nietzsche, "Pensamentos sem velocidade são ecos vazios".
Então não deixe seu servidor definhar em ineficiência; habilite o OPcache agora mesmo e faça seu site voar.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ O artigo "HestiaCP PHP Accelerator OPcache: Um Guia Completo para Instalação e Ativação" compartilhado aqui pode ser útil para você.
Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-34158.html
