HestiaCP, acceleratore PHP OPcache: una guida completa all'installazione e all'attivazione.

La velocità è vitale per un sito web; anche un ritardo di una frazione di secondo può indurre gli utenti ad abbandonarlo.

EstiaCP In questo contesto, OPcache di PHP è uno strumento fondamentale per migliorare le prestazioni. Permette al codice di funzionare come un motore "preriscaldato" e pronto all'uso in qualsiasi momento, riducendo le analisi duplicate e diminuendo il carico della CPU.

Cos'è OPcache?

OPcache è un'estensione per la memorizzazione nella cache del bytecode fornita dalla documentazione ufficiale di PHP.

Il suo scopo è quello di memorizzare lo script PHP compilato in memoria, evitando la ricompilazione per ogni richiesta.

Il risultato sono tempi di risposta più rapidi e un carico minore sui server.

Secondo la documentazione ufficiale di PHP, l'attivazione di OPcache può migliorare la velocità di esecuzione degli script PHP di oltre 3 volte.

HestiaCP, acceleratore PHP OPcache: una guida completa all'installazione e all'attivazione.

Verificare se OPcache è abilitato.

In HestiaCP, PHP-FPM ha OPcache abilitato di default, ma non possiamo semplicemente fare supposizioni.

Esegui il seguente comando:

php -i | grep opcache.enable

Se il risultato dell'output è:

opcache.enable => On

Ciò indica che OPcache è già in esecuzione.

Un altro modo è creare phpinfo() Visualizza lo stato di OPcache sulla pagina nel tuo browser.

Questo metodo di verifica è intuitivo e affidabile e può mostrare chiaramente l'utilizzo della memoria e il numero di file memorizzati nella cache.

Modifica i file di configurazione PHP

A volte OPcache non funziona esattamente secondo i parametri ottimali.

A questo punto, è necessario modificare manualmente il file di configurazione:

sudo nano /etc/php/<版本>/fpm/php.ini

uscir fuori [opcache] Per garantire la presenza dei seguenti parametri:

opcache.enable=1
opcache.enable_cli=1

tra loro opcache.enable_cli=1 Si tratta di una funzionalità opzionale, adatta a scenari in cui è necessario eseguire script PHP dalla riga di comando.

Ottimizza i parametri di OPcache

La semplice attivazione non è sufficiente; è necessaria una corretta configurazione dei parametri per massimizzare le prestazioni.

Allocazione della memoria

opcache.memory_consumption=128

Ciò significa allocare 128 MB di memoria alla cache.

Se il tuo sito web è di grandi dimensioni, puoi aumentarlo a 256 MB o 512 MB.

Numero di file memorizzati nella cache

opcache.max_accelerated_files=10000

Questo parametro determina il numero massimo di file PHP che possono essere memorizzati nella cache.

Per un sito web di medie dimensioni, 10000 è un numero ragionevole.

Elaborazione del timestamp

opcache.validate_timestamps=0

Disabilitando il rilevamento in tempo reale si riducono le operazioni di I/O del file system e si migliorano le prestazioni.

Tuttavia, ciò significa che è necessario svuotare manualmente la cache dopo aver modificato i file PHP.

Altri parametri consigliati

opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1

Questi parametri possono ulteriormente ottimizzare l'utilizzo della memoria e l'efficienza di esecuzione degli script.

Riavvia il servizio PHP-FPM

È necessario riavviare il servizio affinché le modifiche abbiano effetto.

sudo systemctl restart php<版本>-fpm

Corri di nuovo phpinfo()php -i | grep opcache Per verificare se i parametri sono stati aggiornati.

Procedure ottimali per gli ambienti di produzione

In un ambiente di produzione, la configurazione di OPcache deve trovare un equilibrio tra prestazioni e stabilità.

  1. Disabilita il rilevamento in tempo reale:opcache.validate_timestamps=0Ciò riduce la perdita di prestazioni.
  2. Gli script di distribuzione CI/CD svuotano la cacheEseguire durante gli aggiornamenti del codice opcache_reset() Oppure riavviare PHP-FPM.
  3. Monitora lo stato della cache:utilizzo opcache_get_status() Verificare l'utilizzo della memoria e la frequenza di successo della cache.

Per esempio,fornitore di energia elettricaDopo aver attivato OPcache, il tempo di caricamento della pagina del sito web è diminuito da 1.2 secondi a 0.4 secondi e l'utilizzo della CPU si è ridotto del 35%.

Punti di vista autorevoli citati

Secondo i test ufficiali di Zend sulle prestazioni, l'attivazione di OPcache può aumentare il throughput delle applicazioni PHP fino al [percentuale mancante]. 200%La latenza è stata ridotta di oltre 50%.

Non si tratta di teoria, bensì di dati basati su misurazioni sul campo su larga scala.

Conclusione: il mio punto di vista

OPcache agisce come un "motore di velocità" per il tuo sito web, consentendo al tuo codice PHP di essere eseguito in modo efficiente anziché svolgere attività ripetitive.

L'attivazione e l'ottimizzazione di OPcache in HestiaCP non solo migliorano la velocità, ma massimizzano anche l'utilizzo delle risorse del server.

Nell'era del sovraccarico di informazioni, la velocità è la chiave della competitività.

Come diceva Nietzsche, "I pensieri senza velocità sono echi vuoti".

Non lasciare che il tuo server rimanga inefficiente; abilita subito OPcache e fai volare il tuo sito web.

Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ L'articolo "HestiaCP PHP Accelerator OPcache: una guida completa all'installazione e all'attivazione" condiviso qui potrebbe esservi utile.

Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-34158.html

Per scoprire altri trucchi nascosti🔑, unisciti al nostro canale Telegram!

Condividi e metti mi piace se ti piace! Le tue condivisioni e i tuoi Mi piace sono la nostra continua motivazione!

 

发表 评论

Il tuo indirizzo email non verrà pubblicato. 必填 项 已 用 * 标注

Directory articoli
Scorrere fino a Top