A velocidade é a táboa de salvación dun sitio web; ser lento mesmo unha fracción de segundo pode facer que os usuarios o abandonen.
en HestiaCP Neste entorno, o OPcache de PHP é unha arma clave para mellorar o rendemento. Permite que o teu código sexa coma un motor que foi "prequentado" e está listo para funcionar en calquera momento, o que reduce a análise duplicada e a carga da CPU.
Que é OPcache?
OPcache é unha extensión de caché de bytecode proporcionada pola documentación oficial de PHP.
O seu propósito é almacenar o script PHP compilado na memoria, evitando a recompilación para cada solicitude.
O resultado son tempos de resposta máis rápidos e menos carga no servidor.
Segundo a documentación oficial de PHP, activar OPcache pode mellorar a velocidade de execución dos scripts PHP en máis de 3 veces.

Confirma se OPcache está activado.
En HestiaCP, PHP-FPM ten OPcache activado por defecto, pero non podemos simplemente adiviñar.
Executa o seguinte comando:
php -i | grep opcache.enable
Se o resultado da saída é:
opcache.enable => On
Isto indica que OPcache xa está executándose.
Outra maneira é crear phpinfo() Consulta o estado de OPcache na páxina do teu navegador.
Este método de verificación é intuitivo e fiable, e pode mostrar claramente o uso da memoria e o número de ficheiros almacenados na caché.
Editar ficheiros de configuración de PHP
Ás veces, OPcache non se executa exactamente segundo os parámetros óptimos.
Neste punto, precisamos modificar manualmente o ficheiro de configuración:
sudo nano /etc/php/<版本>/fpm/php.ini
aparecer [opcache] Para garantir que estean presentes os seguintes parámetros:
opcache.enable=1
opcache.enable_cli=1
entre eles opcache.enable_cli=1 É unha funcionalidade opcional, axeitada para escenarios nos que se precise executar scripts PHP desde a liña de comandos.
Optimizar os parámetros de OPcache
Non abonda con activalo; é necesario configurar os parámetros axeitadamente para maximizar o rendemento.
Asignación de memoria
opcache.memory_consumption=128
Isto significa asignar 128 MB de memoria á caché.
Se o teu sitio web é grande, podes aumentalo a 256 MB ou 512 MB.
Número de ficheiros almacenados na caché
opcache.max_accelerated_files=10000
Este parámetro determina o número máximo de ficheiros PHP que se poden almacenar na caché.
Para un sitio web de tamaño medio, 10000 é unha cifra razoable.
Verificación da marca de tempo
opcache.validate_timestamps=0
Desactivar a detección en tempo real reduce as E/S do sistema de ficheiros e mellora o rendemento.
Non obstante, isto significa que debes borrar a caché manualmente despois de modificar os ficheiros 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
Estes parámetros poden optimizar aínda máis o uso da memoria e a eficiencia da execución de scripts.
Reiniciar o servizo PHP-FPM
Debe reiniciar o servizo para que os cambios teñan efecto.
sudo systemctl restart php<版本>-fpm
Correr de novo phpinfo() 或 php -i | grep opcache Para confirmar se os parámetros foron actualizados.
Boas prácticas para entornos de produción
Nun entorno de produción, a configuración de OPcache debe equilibrar o rendemento e a estabilidade.
- Desactivar a detección en tempo real:
opcache.validate_timestamps=0Isto reduce a perda de rendemento. - Os scripts de despregamento de CI/CD borran a cachéExecutar durante as actualizacións de código
opcache_reset()Ou reinicie PHP-FPM. - Monitorizar o estado da caché:usar
opcache_get_status()Comproba o uso da memoria e a taxa de acertos da caché.
Por exemplo, un certoComercio electrónicoDespois de activar OPcache, o tempo de carga da páxina do sitio web diminuíu de 1.2 segundos a 0.4 segundos e o uso da CPU caeu nun 35 %.
Puntos de vista autorizados citados
Segundo as probas de rendemento oficiais de Zend, activar OPcache pode aumentar o rendemento das aplicacións PHP ata nun [porcentaxe que falta]. 200%A latencia reduciuse en máis de 50%.
Isto non é teoría, senón datos baseados en medicións de campo a grande escala.
Conclusión: O meu punto de vista
OPcache actúa como un "motor de velocidade" para o teu sitio web, permitindo que o teu código PHP se execute de forma eficiente en lugar de realizar tarefas repetitivas.
Activar e optimizar OPcache en HestiaCP non só pode mellorar a velocidade, senón tamén maximizar a utilización dos recursos do servidor.
Nesta era da sobrecarga de información, a velocidade é a clave da competitividade.
Como dixo Nietzsche, "os pensamentos sen velocidade son ecos baleiros".
Así que non deixes que o teu servidor languidezca na ineficiencia; activa OPcache agora e fai que o teu sitio web voe.
Blog de Hope Chen Weiliang ( https://www.chenweiliang.com/ O artigo "HestiaCP PHP Accelerator OPcache: Unha guía completa para a instalación e activación" compartido aquí pode serche útil.
Benvido a compartir a ligazón deste artigo:https://www.chenweiliang.com/cwl-34158.html
