HestiaCP PHP accelerator OPcache: O se taʻiala atoatoa mo le faʻapipiʻiina ma le faʻagaoioia

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.

HestiaCP PHP accelerator OPcache: O se taʻiala atoatoa mo le faʻapipiʻiina ma le faʻagaoioia

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.

  1. Fa'agata le iloa i le taimi moni:opcache.validate_timestamps=0E faʻaitiitia ai le leiloa o le faatinoga.
  2. 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.
  3. 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

Ina ia tatalaina nisi togafiti natia🔑, faʻafeiloaʻi e auai i la matou auala Telegram!

Faasoa ma fiafia pe a e fiafia i ai! O au fa'asoa ma fiafia o lo matou fa'aauau pea!

 

发表 评论

E le fa'asalalauina lau tuatusi imeli. Faʻaoga fanua e manaʻomia * Igoa

Tusitusiga Tusitusiga
Tusi i pito i luga