Geschwindegkeet ass d'Liewenslinn vun enger Websäit; wann se souguer e Brochdeel vun enger Sekonn lues ass, kann dat dozou féieren, datt d'Benotzer d'Säit verloossen.
an HestiaCP An dësem Ëmfeld ass den OPcache vu PHP eng Schlësselwaff fir d'Performance ze verbesseren. En erlaabt Ärem Code wéi eng "virgehëtzt" Engine ze sinn a prett ass fir zu all Moment ze lafen, wat d'Duplikatparsing reduzéiert an d'CPU-Laascht senkt.
Wat ass OPcache?
OPcache ass eng Bytecode-Caching-Erweiderung, déi vun der offizieller PHP-Dokumentatioun zur Verfügung gestallt gëtt.
Säin Zweck ass et, dat kompiliéiert PHP-Skript am Speicher ze späicheren, sou datt eng Rekompilatioun fir all Ufro vermeit gëtt.
D'Resultat sinn méi séier Reaktiounszäiten a manner Serverbelaaschtung.
Laut der offizieller PHP-Dokumentatioun kann d'Aktivéierung vun OPcache d'Ausféierungsgeschwindegkeet vu PHP-Skripter ëm méi wéi d'dräi Mol verbesseren.

Bestätegt ob OPcache aktivéiert ass.
An HestiaCP huet PHP-FPM OPcache standardméisseg aktivéiert, awer mir kënnen net einfach roden.
Fëllt de folgende Kommando aus:
php -i | grep opcache.enable
Wann d'Ausgab ass:
opcache.enable => On
Dëst weist drop hin, datt OPcache scho leeft.
Eng aner Manéier ass et ze kreéieren phpinfo() Kuckt de Status vum OPcache op der Säit an Ärem Browser.
Dës Verifizéierungsmethod ass intuitiv a verlässlech a kann de Speicherverbrauch an d'Zuel vun de gecachte Dateien kloer uweisen.
PHP-Konfiguratiounsdateien änneren
Heiansdo leeft OPcache net genee no optimale Parameteren.
Op dësem Punkt musse mir d'Konfiguratiounsdatei manuell änneren:
sudo nano /etc/php/<版本>/fpm/php.ini
optauchen [opcache] Fir sécherzestellen, datt déi folgend Parameteren präsent sinn:
opcache.enable=1
opcache.enable_cli=1
ënnert hinnen opcache.enable_cli=1 Et ass eng optional Funktioun, gëeegent fir Szenarien wou PHP-Skripter vun der Kommandozeil aus ausgeführt musse ginn.
OPcache-Parameter optimiséieren
Et ass net genuch, et einfach z'aktivéieren; eng richteg Parameterkonfiguratioun ass néideg, fir d'Leeschtung ze maximéieren.
Speicherzouweisung
opcache.memory_consumption=128
Dëst bedeit, datt 128 MB Speicher dem Cache zougewise ginn.
Wann Är Websäit grouss ass, kënnt Dir se op 256MB oder 512MB erhéijen.
Zuel vun de gecachte Dateien
opcache.max_accelerated_files=10000
Dëse Parameter bestëmmt déi maximal Zuel vu PHP-Dateien, déi am Cache gespäichert kënne ginn.
Fir eng mëttelgrouss Websäit sinn 10000 eng raisonnabel Zuel.
Zäitstempelverifizéierung
opcache.validate_timestamps=0
D'Deaktivéierung vun der Echtzäitdetektioun reduzéiert den I/O vum Dateisystem a verbessert d'Performance.
Dëst bedeit awer, datt Dir de Cache manuell läschen musst, nodeems Dir PHP-Dateien geännert hutt.
Aner recommandéiert Parameteren
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Dës Parameter kënnen d'Späichernotzung an d'Effizienz vun der Skriptausféierung weider optimiséieren.
De PHP-FPM Service nei starten
Dir musst de Service nei starten, fir datt d'Ännerungen a Kraaft trieden.
sudo systemctl restart php<版本>-fpm
Laf nach eng Kéier phpinfo() Ëff php -i | grep opcache Fir ze bestätegen, ob d'Parameteren aktualiséiert goufen.
Best Practices an der Produktiounswelt
An enger Produktiounsëmfeld muss d'OPcache-Konfiguratioun Leeschtung a Stabilitéit am Gläichgewiicht bréngen.
- Echtzäitdetektioun deaktivéieren:
opcache.validate_timestamps=0Dëst reduzéiert de Leeschtungsverloscht. - CI/CD-Deployment-Skripten Cache läschenAusféieren wärend Code-Updates
opcache_reset()Oder PHP-FPM nei starten. - Cache-Status iwwerwaachen:gebrauch
opcache_get_status()Iwwerpréift de Speicherverbrauch an d'Cache-Hitrate.
Zum Beispill, aE-CommerceNodeems OPcache aktivéiert gouf, ass d'Ladezäit vun der Websäit vun 1.2 Sekonnen op 0.4 Sekonnen erofgaang, an de CPU-Benotzung ass ëm 35% gefall.
Autoritär Meenungen, déi zitéiert goufen
Laut den offiziellen Performancetester vun Zend kann d'Aktivéierung vun OPcache den Duerchgank vu PHP-Applikatiounen ëm bis zu [prozentsaz fehlend] erhéijen. 200%D'Latenz gouf ëm méi wéi reduzéiert 50%.
Dëst ass keng Theorie, mee Donnéeën, déi op groussflächege Feldmiessungen baséieren.
Konklusioun: Mäi Standpunkt
OPcache funktionéiert wéi eng "Geschwindegkeetsmaschinn" fir Är Websäit, wouduerch Äre PHP-Code effizient leeft anstatt repetitiv Aufgaben ze maachen.
D'Aktivéierung an d'Optimiséierung vum OPcache am HestiaCP kann net nëmmen d'Geschwindegkeet verbesseren, mä och d'Auslastung vun de Serverressourcen maximéieren.
An dëser Zäit vun Informatiounsiwwerlaaschtung ass Geschwindegkeet de Schlëssel zur Kompetitivitéit.
Wéi den Nietzsche gesot huet: "Gedanken ouni Geschwindegkeet sinn eidel Echoen."
Also loosst Äre Server net un Ineffizienz verléieren; aktivéiert OPcache elo a maacht Är Websäit fléien.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Den Artikel "HestiaCP PHP Accelerator OPcache: E komplette Guide fir Installatioun an Aktivéierung", deen hei gedeelt gëtt, kéint Iech hëllefräich sinn.
Wëllkomm de Link vun dësem Artikel ze deelen:https://www.chenweiliang.com/cwl-34158.html
