O le saoasaoa o le ola lea o se upega tafaʻilagi; o le faagesegese e tusa lava pe na o sina vaega o le sekone e mafai ona mafua ai ona tuua e tagata faʻaoga.
在 HestiaCP I lenei siosiomaga, o le OPcache a le PHP o se auupega autu mo le faaleleia atili o le faatinoga. E mafai ai e lau code ona pei o se afi ua "muamua ona faamafanafana" ma ua sauni e alu i soo se taimi, e faaitiitia ai le toe faia o le parsing ma faaitiitia ai le avega o le CPU.
O le ā le OPcache?
O le OPcache o se fa'aopoopoga o le bytecode caching e saunia e le pepa aloaia a le PHP.
O lona faʻamoemoe o le teuina lea o le tusitusiga PHP ua tuʻufaʻatasia i le mafaufau, e aloese ai mai le toe faʻatulagaina mo talosaga taʻitasi.
O le iʻuga o le vave o taimi tali ma le itiiti ifo o le avega a le 'auʻaunaga.
E tusa ai ma pepa aloaia a le PHP, o le faʻagaoioia o le OPcache e mafai ona faʻaleleia atili ai le saoasaoa o le faʻatinoina o tusitusiga PHP e silia ma le 3 taimi.

Fa'amaonia pe ua fa'agaoioia le OPcache.
I le HestiaCP, ua fa'agaoioia e le PHP-FPM le OPcache i le tulaga masani, ae e le mafai ona tatou mateina.
Fa'atonu le poloaiga lenei:
php -i | grep opcache.enable
Afai o le taunuuga o le fa'amatalaga e fa'apea:
opcache.enable => On
O lenei mea e faʻaalia ai ua uma ona faʻagaoioia le OPcache.
O le isi auala o le fausiaina lea phpinfo() Va'ai le tulaga o le OPcache i luga o le itulau i lau su'esu'ega.
O lenei metotia fa'amaonia e faigofie ona malamalama i ai ma fa'atuatuaina, ma e mafai ona fa'aalia manino le fa'aaogaina o le manatua ma le aofa'i o faila ua teuina i le cache.
Fa'asa'o faila fa'atulagaina o le PHP
O nisi taimi e lē tamo'e sa'o le OPcache e tusa ai ma tulaga sili ona lelei.
I le taimi nei, e manaʻomia ona tatou suia ma le lima le faila faʻatulagaina:
sudo nano /etc/php/<版本>/fpm/php.ini
auai [opcache] Ina ia mautinoa o loʻo iai faʻatulagaga nei:
opcache.enable=1
opcache.enable_cli=1
ia i latou opcache.enable_cli=1 O se foliga e filifili pe fa'apefea, e talafeagai mo tulaga e mana'omia ai ona fa'agaoioia tusitusiga PHP mai le laina fa'atonuga.
Fa'aleleia atili fa'atulagaga o le OPcache
E lē lava le na o le fa'agaoioia; e mana'omia le fa'atulagaina lelei o parakalafa ina ia fa'ateleina ai le fa'atinoga.
Fa'atulagaina o le manatua
opcache.memory_consumption=128
O lona uiga o le vaevaeina o le 128MB o le manatua i le cache.
Afai e tele lau 'upega tafaʻilagi, e mafai ona e faʻateleina i le 256MB poʻo le 512MB.
Numera o faila ua teuina i le cache
opcache.max_accelerated_files=10000
O lenei parakalafa e fuafua ai le aofaʻi aupito maualuga o faila PHP e mafai ona teuina i le cache.
Mo se upega tafaʻilagi e feololo le telē, e 10000 o se numera talafeagai.
Fa'amaoniga o le taimi
opcache.validate_timestamps=0
O le tapeina o le iloa i le taimi moni e faʻaitiitia ai le I/O o le faiga o faila ma faʻaleleia atili ai le faʻatinoga.
Ae ui i lea, o lona uiga e tatau ona e tapeina le cache ma le lima pe a uma ona suia faila PHP.
Isi fa'atulagaga fautuaina
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
E mafai e nei fa'atulagaga ona fa'aleleia atili le fa'aaogaina o le manatua ma le lelei o le fa'atinoina o tusitusiga.
Toe amata le tautua PHP-FPM
E tatau ona e toe amata le tautua ina ia aoga ai suiga.
sudo systemctl restart php<版本>-fpm
Toe tamoe phpinfo() 或 php -i | grep opcache Ina ia faʻamaonia pe ua faʻafouina parakalafa.
Faiga sili ona lelei mo siosiomaga gaosiga
I se siosiomaga gaosiga, e manaʻomia e le faʻatulagaga o le OPcache ona paleni le faʻatinoga ma le mautu.
- Fa'agata le iloa i le taimi moni:
opcache.validate_timestamps=0E faʻaitiitia ai le leiloa o le faatinoga. - Fa'amamā le cache e ala i tusitusiga fa'atino a le CI/CDFa'atino i le taimi o fa'afouga o code
opcache_reset()Pe toe amata le PHP-FPM. - Mata'ituina le tulaga o le teuina o fa'amaumauga:fa'aoga
opcache_get_status()Siaki le fa'aaogaina o le manatua ma le fua faatatau o le aafiaga o le cache.
Faataitaiga,E-fefaʻatauaigaIna ua uma ona fa'agaoioia le OPcache, na fa'aitiitia le taimi e uta ai le itulau o le upega tafa'ilagi mai le 1.2 sekone i le 0.4 sekone, ma na fa'aitiitia fo'i le fa'aaogaina o le CPU i le 35%.
Manatu fa'amaonia ua taua
E tusa ai ma suega aloaia a Zend, o le fa'agaoioia o le OPcache e mafai ona fa'ateleina ai le saoasaoa o talosaga PHP e o'o atu i le [pasene misi]. 200%Sa fa'aitiitia le latency e sili atu ma le 50%.
E lē o se a'oa'oga lenei, ae o fa'amaumauga e fa'avae i luga o fuataga tetele na faia i le fanua.
Faaiuga: O Loʻu Manatu
E galue le OPcache e pei o se "afinisi saoasaoa" mo lau upega tafaʻilagi, e mafai ai e lau code PHP ona faʻagaoioia lelei nai lo le faia o galuega faifai pea.
O le fa'agaoioia ma le fa'aleleia atili o le OPcache i le HestiaCP e le gata ina fa'aleleia atili ai le saoasaoa, ae fa'ateleina ai fo'i le fa'aaogaina o puna'oa o le 'au'aunaga.
I lenei vaitaimi o le so'ona tele o fa'amatalaga, o le saoasaoa o le ki lea i le tauvaga.
E pei ona saunoa Nietzsche, "O mafaufauga e aunoa ma le saoasaoa o ni siuleo gaogao ia."
O lea aua ne'i fa'atagaina lau 'au'aunaga e vaivai i le le atoatoa; fa'agaoioia le OPcache i le taimi nei ma fa'aleleia lau 'upega tafa'ilagi.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ O le tusiga "HestiaCP PHP Accelerator OPcache: O se Taiala Atoatoa i le Faʻapipiʻiina ma le Faʻagaoioia" o loʻo faʻasoa atu iinei atonu e aoga ia te oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-34158.html
