HestiaCP PHP-kiihdytin OPcache: Täydellinen opas asennukseen ja aktivointiin

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.

HestiaCP PHP-kiihdytin OPcache: Täydellinen opas asennukseen ja aktivointiin

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.

  1. Poista reaaliaikainen tunnistus käytöstä:opcache.validate_timestamps=0Tämä vähentää suorituskyvyn menetystä.
  2. CI/CD-käyttöönottokomentosarjat tyhjentävät välimuistinSuorita koodipäivitysten aikana opcache_reset() Tai käynnistä PHP-FPM uudelleen.
  3. 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

Avataksesi lisää piilotettuja temppuja🔑, tervetuloa liittymään Telegram-kanavallemme!

Jaa ja tykkää jos pidät! Jakamasi ja tykkäyksesi ovat jatkuva motivaatiomme!

 

发表 评论

Sähköpostiosoitettasi ei julkaista. 必填 项 已 用 * 标注

Artikkelihakemisto
Siirry alkuun