HestiaCP PHP paātrinātājs OPcache: pilnīgs instalēšanas un aktivizēšanas ceļvedis

Ātrums ir vietnes glābšanas riņķis; pat sekundes daļas lēnums var likt lietotājiem pamest vietni.

HestiaCP Šajā vidē PHP OPcache ir galvenais ierocis veiktspējas uzlabošanai. Tas ļauj jūsu kodam darboties kā dzinējam, kas ir "iepriekš uzkarsēts" un ir gatavs darbam jebkurā laikā, samazinot dublētu parsēšanu un samazinot procesora slodzi.

Kas ir OPcache?

OPcache ir baitkoda kešatmiņas paplašinājums, ko nodrošina oficiālā PHP dokumentācija.

Tās mērķis ir saglabāt kompilēto PHP skriptu atmiņā, izvairoties no atkārtotas kompilācijas katram pieprasījumam.

Rezultāts ir ātrāks reakcijas laiks un mazāka servera slodze.

Saskaņā ar oficiālo PHP dokumentāciju, OPcache iespējošana var uzlabot PHP skriptu izpildes ātrumu vairāk nekā 3 reizes.

HestiaCP PHP paātrinātājs OPcache: pilnīgs instalēšanas un aktivizēšanas ceļvedis

Pārliecinieties, vai OPcache ir iespējots.

HestiaCP vidē PHP-FPM pēc noklusējuma ir iespējota OPcache, taču mēs nevaram vienkārši minēt.

Palaidiet šādu komandu:

php -i | grep opcache.enable

Ja izvade ir:

opcache.enable => On

Tas norāda, ka OPcache jau darbojas.

Vēl viens veids ir izveidot phpinfo() Skatiet OPcache statusu lapā savā pārlūkprogrammā.

Šī verifikācijas metode ir intuitīva un uzticama, un tā var skaidri parādīt atmiņas izmantošanu un kešatmiņā saglabāto failu skaitu.

Rediģēt PHP konfigurācijas failus

Dažreiz OPcache nedarbojas precīzi atbilstoši optimālajiem parametriem.

Šajā brīdī mums manuāli jāmaina konfigurācijas fails:

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

pagriezties [opcache] Lai nodrošinātu šādu parametru esamību:

opcache.enable=1
opcache.enable_cli=1

starp viņiem opcache.enable_cli=1 Tā ir papildu funkcija, kas piemērota situācijām, kad PHP skripti ir jāpalaiž no komandrindas.

Optimizēt OPcache parametrus

Vienkārši to iespējot nepietiek; lai maksimāli palielinātu veiktspēju, ir nepieciešama pareiza parametru konfigurācija.

Atmiņas piešķiršana

opcache.memory_consumption=128

Tas nozīmē, ka kešatmiņai tiek piešķirti 128 MB atmiņas.

Ja jūsu vietne ir liela, varat to palielināt līdz 256 MB vai 512 MB.

Kešatmiņā saglabāto failu skaits

opcache.max_accelerated_files=10000

Šis parametrs nosaka maksimālo PHP failu skaitu, ko var saglabāt kešatmiņā.

Vidēja lieluma vietnei 10 000 ir saprātīgs skaitlis.

Laika zīmoga pārbaude

opcache.validate_timestamps=0

Reāllaika noteikšanas atspējošana samazina failu sistēmas ievadizvadi un uzlabo veiktspēju.

Tomēr tas nozīmē, ka pēc PHP failu modificēšanas kešatmiņa ir jānotīra manuāli.

Citi ieteicamie parametri

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

Šie parametri var vēl vairāk optimizēt atmiņas izmantošanu un skriptu izpildes efektivitāti.

Restartējiet PHP-FPM pakalpojumu

Lai izmaiņas stātos spēkā, jums ir jārestartē pakalpojums.

sudo systemctl restart php<版本>-fpm

Palaist vēlreiz phpinfo() Vai php -i | grep opcache Lai apstiprinātu, vai parametri ir atjaunināti.

Labākā prakse ražošanas vidē

Ražošanas vidē OPcache konfigurācijai ir jānodrošina līdzsvars starp veiktspēju un stabilitāti.

  1. Atspējot reāllaika noteikšanu:opcache.validate_timestamps=0Tas samazina veiktspējas zudumus.
  2. CI/CD izvietošanas skripti notīra kešatmiņuIzpildīt koda atjaunināšanas laikā opcache_reset() Vai arī restartējiet PHP-FPM.
  3. Kešatmiņas statusa uzraudzība:izmantot opcache_get_status() Pārbaudiet atmiņas izmantošanu un kešatmiņas saspiešanas biežumu.

Piemēram, noteiktsE-komercijaPēc OPcache iespējošanas vietnes lapas ielādes laiks samazinājās no 1.2 sekundēm līdz 0.4 sekundēm, un centrālā procesora noslodze samazinājās par 35 %.

Citēti autoritatīvi viedokļi

Saskaņā ar Zend oficiālajiem veiktspējas testiem, OPcache iespējošana var palielināt PHP lietojumprogrammu caurlaidspēju līdz pat [trūkstošais procents]. 200%Latentums tika samazināts par vairāk nekā 50%.

Tā nav teorija, bet gan dati, kas balstīti uz liela mēroga lauka mērījumiem.

Secinājums: Mans viedoklis

OPcache darbojas kā jūsu vietnes "ātruma dzinējs", ļaujot jūsu PHP kodam darboties efektīvi, nevis veikt atkārtotus uzdevumus.

OPcache iespējošana un optimizēšana HestiaCP var ne tikai uzlabot ātrumu, bet arī maksimāli palielināt servera resursu izmantošanu.

Šajā informācijas pārslodzes laikmetā ātrums ir konkurētspējas atslēga.

Kā teica Nīče: "Domas bez ātruma ir tukšas atbalsis."

Tāpēc neļaujiet savam serverim nīkt neefektivitātē; iespējojiet OPcache jau tagad un lieciet savai vietnei darboties.

Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ Šeit kopīgotais raksts "HestiaCP PHP Accelerator OPcache: pilnīga instalēšanas un aktivizēšanas rokasgrāmata" varētu jums noderēt.

Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-34158.html

Lai atklātu vairāk slēptu triku🔑, pievienojieties mūsu Telegram kanālam!

Dalies un patīk, ja patīk! Jūsu akcijas un atzīmes Patīk ir mūsu pastāvīga motivācija!

 

发表 评论

Jūsu e-pasta adrese netiks publicēta. 必填 项 已 用 * Etiķete

Rakstu katalogs
Ritiniet uz augšu