HestiaCP PHP kiirendi OPcache: täielik installimise ja aktiveerimise juhend

Kiirus on veebisaidi päästerõngas; isegi murdosa sekundi pikkune aeglus võib panna kasutajad lahkuma.

HestiaCP keskkonnas on PHP OPcache peamine relv jõudluse parandamiseks. See võimaldab teie koodil olla nagu "eelsoojendatud" mootor, mis on alati töövalmis, vähendades topeltparsimist ja alandades protsessori koormust.

Mis on OPcache?

OPcache on baitkoodide vahemällu salvestamise laiendus, mida pakub ametlik PHP dokumentatsioon.

Selle eesmärk on salvestada kompileeritud PHP-skript mällu, vältides iga päringu uuesti kompileerimist.

Tulemuseks on kiirem reageerimisaeg ja väiksem serveri koormus.

PHP ametliku dokumentatsiooni kohaselt võib OPcache'i lubamine PHP skriptide täitmiskiirust enam kui 3 korda parandada.

HestiaCP PHP kiirendi OPcache: täielik installimise ja aktiveerimise juhend

Veenduge, et OPcache on lubatud.

HestiaCP-s on PHP-FPM-is OPcache vaikimisi lubatud, aga me ei saa lihtsalt oletada.

Käivitage järgmine käsk:

php -i | grep opcache.enable

Kui väljund on:

opcache.enable => On

See näitab, et OPcache juba töötab.

Teine võimalus on luua phpinfo() Vaadake OPcache'i olekut oma brauseri lehel.

See kinnitusmeetod on intuitiivne ja usaldusväärne ning näitab selgelt mälukasutust ja vahemällu salvestatud failide arvu.

PHP konfiguratsioonifailide muutmine

Mõnikord ei tööta OPcache täpselt optimaalsete parameetrite järgi.

Sel hetkel peame konfiguratsioonifaili käsitsi muutma:

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

ilmuma [opcache] Järgmiste parameetrite olemasolu tagamiseks:

opcache.enable=1
opcache.enable_cli=1

nende hulgas opcache.enable_cli=1 See on valikuline funktsioon, mis sobib olukordades, kus PHP-skripte tuleb käsurealt käivitada.

Optimeeri OPcache parameetreid

Ainult lubamisest ei piisa; jõudluse maksimeerimiseks on vaja õiget parameetrite konfigureerimist.

Mälu eraldamine

opcache.memory_consumption=128

See tähendab 128 MB mälu eraldamist vahemälule.

Kui teie veebisait on suur, saate seda suurendada 256 MB-ni või 512 MB-ni.

Vahemällu salvestatud failide arv

opcache.max_accelerated_files=10000

See parameeter määrab vahemällu salvestatavate PHP-failide maksimaalse arvu.

Keskmise suurusega veebisaidi jaoks on 10 000 mõistlik arv.

Ajatempli kontrollimine

opcache.validate_timestamps=0

Reaalajas tuvastamise keelamine vähendab failisüsteemi sisend-/väljundvõimsust ja parandab jõudlust.

See tähendab aga, et pärast PHP-failide muutmist peate vahemälu käsitsi tühjendama.

Muud soovitatavad parameetrid

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

Need parameetrid aitavad veelgi optimeerida mälukasutust ja skriptide täitmise efektiivsust.

Taaskäivitage PHP-FPM teenus

Muudatuste jõustumiseks peate teenuse taaskäivitama.

sudo systemctl restart php<版本>-fpm

Jookse uuesti phpinfo() Või php -i | grep opcache Parameetrite värskendamise kinnitamiseks.

Parimad tavad tootmiskeskkondades

Tootmiskeskkonnas peab OPcache'i konfiguratsioon tasakaalustama jõudluse ja stabiilsuse.

  1. Keela reaalajas tuvastamine:opcache.validate_timestamps=0See vähendab jõudluse kadu.
  2. CI/CD juurutamise skriptid tühjendavad vahemäluKäivita koodiuuenduste ajal opcache_reset() Või taaskäivitage PHP-FPM.
  3. Vahemälu oleku jälgimine:kasuta opcache_get_status() Kontrollige mälukasutust ja vahemälu tabamuste määra.

Näiteks pärast OPcache'i lubamist vähenes teatud e-kaubanduse veebisaidi lehe laadimiskiirus 1.2 sekundilt 0.4 sekundile ja protsessori kasutus langes 35%.

Zendi ametlike jõudlustestide kohaselt võib OPcache'i lubamine suurendada PHP-rakenduste läbilaskevõimet kuni 200% ja vähendada latentsust enam kui 50%.

  • See ei ole teooria, vaid andmed, mis põhinevad ulatuslikel välimõõtmistel.

✨ Kas soovid, et sinu veebisait raketi moodi lendaks?
OPcache'i optimeerimine HestiaCP-s ja opkoodide vahemällu salvestamine PHP-koodi kompileerimiseks võib teie saidi jõudlust märkimisväärselt parandada! 🚀

👉 Soovitame optimeerimistehnikate sügavamaks mõistmiseks lugeda edasi järgmist sisu:

Kokkuvõte: minu seisukoht

OPcache toimib teie veebisaidi "kiirusmootorina", võimaldades teie PHP-koodil tõhusalt töötada, selle asemel et teha korduvaid ülesandeid.

OPcache'i lubamine ja optimeerimine HestiaCP-s aitab mitte ainult kiirust parandada, vaid ka serveriressursside kasutamist maksimeerida.

Info ülekülluse ajastul on kiirus konkurentsivõime võti.

Nagu Nietzsche ütles: "Kiiruseta mõtted on tühjad kajad."

Seega ära lase oma serveril ebaefektiivsuses vireleda; luba OPcache kohe ja pane oma veebisait lendama.

发表 评论

您的邮箱地址不会被公开.必填项已用*标注

Leidke Top