HestiaCP PHP akcelerator OPcache: Kompletan vodič za instalaciju i aktivaciju

Brzina je žila kucavica web stranice; čak i djelić sekunde sporosti može uzrokovati odlazak korisnika.

HestiaCP U ovom okruženju, PHP-ov OPcache je ključno oružje za poboljšanje performansi. Omogućava vašem kodu da bude poput motora koji je "prethodno zagrijan" i spreman za rad u bilo kojem trenutku, smanjujući duplicirano parsiranje i smanjujući opterećenje CPU-a.

Šta je OPcache?

OPcache je ekstenzija za keširanje bajtkoda koju pruža službena PHP dokumentacija.

Njegova svrha je pohranjivanje kompajliranog PHP skripta u memoriju, izbjegavajući ponovno kompajliranje za svaki zahtjev.

Rezultat je brže vrijeme odziva i manje opterećenje servera.

Prema službenoj PHP dokumentaciji, omogućavanje OPcache-a može poboljšati brzinu izvršavanja PHP skripti za više od 3 puta.

HestiaCP PHP akcelerator OPcache: Kompletan vodič za instalaciju i aktivaciju

Potvrdite da li je OPcache omogućen.

U HestiaCP-u, PHP-FPM ima OPcache omogućen po defaultu, ali ne možemo samo nagađati.

Pokrenite sljedeću naredbu:

php -i | grep opcache.enable

Ako je izlaz:

opcache.enable => On

Ovo ukazuje na to da je OPcache već pokrenut.

Drugi način je kreiranje phpinfo() Pogledajte status OPcache-a na stranici u vašem pregledniku.

Ova metoda verifikacije je intuitivna i pouzdana te može jasno prikazati korištenje memorije i broj keširanih datoteka.

Uredite PHP konfiguracijske datoteke

Ponekad OPcache ne radi tačno prema optimalnim parametrima.

U ovom trenutku, moramo ručno izmijeniti konfiguracijsku datoteku:

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

okreni se [opcache] Da biste osigurali da su prisutni sljedeći parametri:

opcache.enable=1
opcache.enable_cli=1

među njima opcache.enable_cli=1 To je opcionalna funkcija, pogodna za scenarije u kojima je potrebno pokretati PHP skripte iz komandne linije.

Optimizirajte parametre OPcache-a

Samo omogućavanje nije dovoljno; pravilna konfiguracija parametara je neophodna za maksimiziranje performansi.

Alokacija memorije

opcache.memory_consumption=128

To znači dodjeljivanje 128 MB memorije keš memoriji.

Ako je vaša web stranica velika, možete je povećati na 256 MB ili 512 MB.

Broj keširanih datoteka

opcache.max_accelerated_files=10000

Ovaj parametar određuje maksimalan broj PHP datoteka koje se mogu keširati.

Za web stranicu srednje veličine, 10000 je razuman broj.

Verifikacija vremenske oznake

opcache.validate_timestamps=0

Onemogućavanje detekcije u realnom vremenu smanjuje I/O operacije sistema datoteka i poboljšava performanse.

Međutim, to znači da morate ručno obrisati keš memoriju nakon izmjene PHP datoteka.

Ostali preporučeni parametri

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

Ovi parametri mogu dodatno optimizirati korištenje memorije i efikasnost izvršavanja skripti.

Ponovo pokrenite PHP-FPM servis

Morate ponovo pokrenuti uslugu da bi promjene stupile na snagu.

sudo systemctl restart php<版本>-fpm

Trči ponovo phpinfo()php -i | grep opcache Da biste potvrdili da li su parametri ažurirani.

Najbolje prakse za produkcijska okruženja

U produkcijskom okruženju, konfiguracija OPcache-a mora uravnotežiti performanse i stabilnost.

  1. Onemogući detekciju u stvarnom vremenu:opcache.validate_timestamps=0Ovo smanjuje gubitak performansi.
  2. Skripte za implementaciju CI/CD-a brišu keš memorijuIzvrši tokom ažuriranja koda opcache_reset() Ili ponovo pokrenite PHP-FPM.
  3. Praćenje statusa keš memorije:use opcache_get_status() Provjerite korištenje memorije i stopu pogodaka keš memorije.

Na primjer,E-trgovinaNakon omogućavanja OPcache-a, vrijeme učitavanja stranice web stranice smanjilo se sa 1.2 sekunde na 0.4 sekunde, a korištenje CPU-a smanjilo se za 35%.

Citirana autoritativna gledišta

Prema službenim testovima performansi Zend-a, omogućavanje OPcache-a može povećati propusnost PHP aplikacija i do [percentage missing]. 200%Latencija je smanjena za više od 50%.

Ovo nije teorija, već podaci zasnovani na mjerenjima na terenu velikih razmjera.

Zaključak: Moje gledište

OPcache djeluje kao "motor za ubrzavanje" vaše web stranice, omogućavajući vašem PHP kodu da se efikasno pokreće umjesto da obavlja repetitivne zadatke.

Omogućavanje i optimizacija OPcache-a u HestiaCP-u ne samo da može poboljšati brzinu, već i maksimizirati iskorištenost serverskih resursa.

U ovom dobu preopterećenosti informacijama, brzina je ključ konkurentnosti.

Kao što je Niče rekao: "Misli bez brzine su prazni odjeci."

Zato ne dozvolite da vaš server pati od neefikasnosti; omogućite OPcache odmah i učinite da vaša web stranica leti.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Članak "HestiaCP PHP Accelerator OPcache: Potpuni vodič za instalaciju i aktivaciju" koji je ovdje podijeljen mogao bi vam biti koristan.

Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-34158.html

Da biste otključali još skrivenih trikova🔑, dobrodošli da se pridružite našem Telegram kanalu!

Podijelite i lajkujte ako vam se sviđa! Vaša dijeljenja i lajkovi su naša stalna motivacija!

 

Komentari

Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Oznaka

Article Directory
Dođite na vrh