Cikkkönyvtár
A sebesség egy weboldal életmentő láncszeme; akár egy másodperc töredéke lassúság is a felhasználók elhagyását okozhatja.
在 HestiaCP Ebben a környezetben a PHP OPcache-je kulcsfontosságú fegyver a teljesítmény javítására. Lehetővé teszi, hogy a kódod egy előmelegített motorhoz hasonlóan bármikor indulásra kész legyen, csökkentve a duplikált elemzést és a CPU terhelését.
Mi az OPcache?
Az OPcache egy bájtkód gyorsítótárazási kiterjesztés, amelyet a hivatalos PHP dokumentáció biztosít.
A célja, hogy a lefordított PHP szkriptet a memóriában tárolja, elkerülve ezzel az egyes kérések újrafordítását.
Az eredmény gyorsabb válaszidő és kisebb szerverterhelés.
A hivatalos PHP dokumentáció szerint az OPcache engedélyezése több mint háromszorosára növelheti a PHP szkriptek végrehajtási sebességét.

Ellenőrizd, hogy az OPcache engedélyezve van-e.
A HestiaCP-ben a PHP-FPM alapértelmezés szerint engedélyezve van az OPcache, de ezt nem csak találgathatjuk.
Futtassa a következő parancsot:
php -i | grep opcache.enable
Ha a kimeneti eredmény:
opcache.enable => On
Ez azt jelzi, hogy az OPcache már fut.
Egy másik módja az, hogy létrehozzunk phpinfo() Tekintse meg az OPcache állapotát a böngészőjében található oldalon.
Ez az ellenőrzési módszer intuitív és megbízható, és világosan megmutatja a memóriahasználatot és a gyorsítótárazott fájlok számát.
PHP konfigurációs fájlok szerkesztése
Az OPcache néha nem az optimális paramétereknek megfelelően fut.
Ezen a ponton manuálisan kell módosítanunk a konfigurációs fájlt:
sudo nano /etc/php/<版本>/fpm/php.ini
felbukkan [opcache] A következő paraméterek meglétének biztosítása érdekében:
opcache.enable=1
opcache.enable_cli=1
közöttük opcache.enable_cli=1 Ez egy opcionális funkció, amely olyan helyzetekben alkalmas, amikor PHP szkripteket kell futtatni a parancssorból.
OPcache paraméterek optimalizálása
Nem elég csak engedélyezni; a teljesítmény maximalizálása érdekében a megfelelő paraméter-konfiguráció szükséges.
Memóriafoglalás
opcache.memory_consumption=128
Ez azt jelenti, hogy 128 MB memóriát kell lefoglalni a gyorsítótárnak.
Ha a webhelyed nagy, akkor 256 MB-ra vagy 512 MB-ra növelheted.
A gyorsítótárban tárolt fájlok száma
opcache.max_accelerated_files=10000
Ez a paraméter határozza meg a gyorsítótárba menthető PHP fájlok maximális számát.
Egy közepes méretű weboldal esetében a 10 000 elfogadható szám.
Időbélyeg ellenőrzése
opcache.validate_timestamps=0
A valós idejű észlelés letiltása csökkenti a fájlrendszer I/O-ját és javítja a teljesítményt.
Ez azonban azt jelenti, hogy a PHP fájlok módosítása után manuálisan kell törölni a gyorsítótárat.
Egyéb ajánlott paraméterek
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Ezek a paraméterek tovább optimalizálhatják a memóriahasználatot és a szkriptek végrehajtásának hatékonyságát.
Indítsd újra a PHP-FPM szolgáltatást
A módosítások érvénybe léptetéséhez újra kell indítania a szolgáltatást.
sudo systemctl restart php<版本>-fpm
Fuss újra phpinfo() 或 php -i | grep opcache Annak megerősítésére, hogy a paraméterek frissültek-e.
Ajánlott eljárások termelési környezetekhez
Éles környezetben az OPcache konfigurációjának egyensúlyt kell teremtenie a teljesítmény és a stabilitás között.
- Valós idejű észlelés letiltása:
opcache.validate_timestamps=0Ez csökkenti a teljesítményveszteséget. - A CI/CD telepítési szkriptek törlik a gyorsítótáratVégrehajtás a kódfrissítések során
opcache_reset()Vagy indítsa újra a PHP-FPM-et. - Gyorsítótár állapotának figyelése:használat
opcache_get_status()Ellenőrizze a memóriahasználatot és a gyorsítótár találati arányát.
Például,áramszolgáltatóAz OPcache engedélyezése után a weboldal betöltési ideje 1.2 másodpercről 0.4 másodpercre csökkent, a CPU-használat pedig 35%-kal esett vissza.
Hivatkozott tekintélyes nézőpontok
A Zend hivatalos teljesítménytesztjei szerint az OPcache engedélyezése akár [hiányzó százalék]-kal is növelheti a PHP alkalmazások átviteli sebességét. 200%A késleltetés több mint 50%.
Ez nem elmélet, hanem nagyméretű terepi méréseken alapuló adatok.
Konklúzió: Az én nézőpontom
Az OPcache egyfajta „sebességmotorként” működik a webhelyed számára, lehetővé téve a PHP kódod hatékony futtatását az ismétlődő feladatok elvégzése helyett.
Az OPcache engedélyezése és optimalizálása a HestiaCP-ben nemcsak a sebességet javíthatja, hanem maximalizálja a szerver erőforrásainak kihasználtságát is.
Az információ túlterheltségének korában a gyorsaság a versenyképesség kulcsa.
Ahogy Nietzsche mondta: „A sebesség nélküli gondolatok üres visszhangok.”
Tehát ne hagyd, hogy a szervered a hatékonyság hiányában dőljön el; engedélyezd az OPcache-t most, és tedd szárnyra a weboldalad.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Az itt megosztott "HestiaCP PHP Accelerator OPcache: Teljes körű útmutató a telepítéshez és aktiváláshoz" című cikk hasznos lehet számodra.
Üdvözöljük a cikk linkjének megosztásában:https://www.chenweiliang.com/cwl-34158.html
