Nopeus on verkkosivuston elinehto; jopa sekunnin murto-osan hidas nopeus voi saada käyttäjät poistumaan sivustolta.
在 HestiaCP Tässä ympäristössä PHP:n OPcache on avainasemassa suorituskyvyn parantamisessa. Sen avulla koodisi voi toimia kuin "esilämmitettynä" moottorina, joka on valmis käynnistymään milloin tahansa, mikä vähentää päällekkäistä jäsennystä ja alentaa suorittimen kuormitusta.
Mikä on OPcache?
OPcache on tavukoodivälimuistin laajennus, jonka tarjoaa virallinen PHP-dokumentaatio.
Sen tarkoituksena on tallentaa käännetty PHP-skripti muistiin, jolloin vältetään uudelleenkääntäminen joka pyyntöä varten.
Tuloksena on nopeammat vasteajat ja pienempi palvelimen kuormitus.
Virallisen PHP-dokumentaation mukaan OPcachen käyttöönotto voi parantaa PHP-skriptien suoritusnopeutta yli kolminkertaisesti.

Varmista, onko OPcache käytössä.
HestiaCP:ssä PHP-FPM:ssä OPcache on oletuksena käytössä, mutta emme voi vain arvailla.
Suorita seuraava komento:
php -i | grep opcache.enable
Jos tuloste on:
opcache.enable => On
Tämä osoittaa, että OPcache on jo käynnissä.
Toinen tapa on luoda phpinfo() Tarkista OPcachen tila selaimesi sivulla.
Tämä varmennusmenetelmä on intuitiivinen ja luotettava, ja se voi selvästi näyttää muistin käytön ja välimuistissa olevien tiedostojen määrän.
Muokkaa PHP-määritystiedostoja
Joskus OPcache ei toimi täsmälleen optimaalisten parametrien mukaisesti.
Tässä vaiheessa meidän on muokattava asetustiedostoa manuaalisesti:
sudo nano /etc/php/<版本>/fpm/php.ini
ilmestyä [opcache] Varmistaaksesi seuraavien parametrien läsnäolon:
opcache.enable=1
opcache.enable_cli=1
heidän keskuudessaan opcache.enable_cli=1 Se on valinnainen ominaisuus, joka sopii tilanteisiin, joissa PHP-skriptejä on suoritettava komentoriviltä.
Optimoi OPcache-parametrit
Pelkkä sen käyttöönotto ei riitä; suorituskyvyn maksimoimiseksi tarvitaan oikeanlaisia parametrien konfigurointia.
Muistin allokointi
opcache.memory_consumption=128
Tämä tarkoittaa 128 Mt:n muistin varaamista välimuistiin.
Jos verkkosivustosi on suuri, voit kasvattaa sen 256 megatavuun tai 512 megatavuun.
Välimuistissa olevien tiedostojen määrä
opcache.max_accelerated_files=10000
Tämä parametri määrittää välimuistiin tallennettavien PHP-tiedostojen enimmäismäärän.
Keskikokoiselle verkkosivustolle 10 000 on kohtuullinen määrä.
Aikaleiman vahvistus
opcache.validate_timestamps=0
Reaaliaikaisen tunnistuksen poistaminen käytöstä vähentää tiedostojärjestelmän I/O-arvoja ja parantaa suorituskykyä.
Tämä tarkoittaa kuitenkin, että sinun on tyhjennettävä välimuisti manuaalisesti PHP-tiedostojen muokkaamisen jälkeen.
Muut suositellut parametrit
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Nämä parametrit voivat optimoida muistin käyttöä ja komentosarjojen suorituksen tehokkuutta entisestään.
Käynnistä PHP-FPM-palvelu uudelleen
Sinun on käynnistettävä palvelu uudelleen, jotta muutokset tulevat voimaan.
sudo systemctl restart php<版本>-fpm
Juokse uudelleen phpinfo() 或 php -i | grep opcache Vahvistaaksesi, onko parametrit päivitetty.
Parhaat käytännöt tuotantoympäristöissä
Tuotantoympäristössä OPcache-kokoonpanon on tasapainotettava suorituskykyä ja vakautta.
- Poista reaaliaikainen tunnistus käytöstä:
opcache.validate_timestamps=0Tämä vähentää suorituskyvyn menetystä. - CI/CD-käyttöönottokomentosarjat tyhjentävät välimuistinSuorita koodipäivitysten aikana
opcache_reset()Tai käynnistä PHP-FPM uudelleen. - Välimuistin tilan valvonta:käyttää
opcache_get_status()Tarkista muistin käyttö ja välimuistin osumisprosentti.
Esimerkiksi,sähköntoimittajaaOPcachen käyttöönoton jälkeen verkkosivuston sivun latausaika laski 1.2 sekunnista 0.4 sekuntiin ja suorittimen käyttö laski 35 %.
Viitatut arvovaltaiset näkökulmat
Zendin virallisten suorituskykytestien mukaan OPcachen käyttöönotto voi lisätä PHP-sovellusten läpimenoaikaa jopa [puuttuva prosenttiosuus]. 200%Latenssi lyheni yli 50%.
Tämä ei ole teoriaa, vaan laajamittaisiin kenttämittauksiin perustuvaa dataa.
Johtopäätös: Minun näkökulmani
OPcache toimii verkkosivustosi "nopeusmoottorina", jonka avulla PHP-koodisi toimii tehokkaasti toistuvien tehtävien sijaan.
OPcachen ottaminen käyttöön ja optimointi HestiaCP:ssä voi paitsi parantaa nopeutta, myös maksimoida palvelinresurssien käytön.
Tässä informaatiotulvan aikakaudessa nopeus on kilpailukyvyn avain.
Kuten Nietzsche sanoi: "Ajatukset ilman nopeutta ovat tyhjiä kaikuja."
Älä siis anna palvelimesi kuihtua tehottomuuden partaalle; ota OPcache käyttöön nyt ja saat verkkosivustosi toimimaan.
Hope Chen Weiliang -blogi ( https://www.chenweiliang.com/ Tässä jaettu artikkeli "HestiaCP PHP Accelerator OPcache: Täydellinen opas asennukseen ja aktivointiin" voi olla sinulle hyödyllinen.
Tervetuloa jakamaan tämän artikkelin linkki:https://www.chenweiliang.com/cwl-34158.html
