Tusitusiga Tusitusiga
O le saoasaoa o le olaga; afai e tuai se upega tafaʻilagi i tua tusa lava pe na o se vaega o le sekone, e liliu tagata faʻaoga ma tuʻua.
Mea tonu lava lena HestiaCP O le faʻaleleia atili o le OPcache e taua tele i le manuia poʻo le toilalo o soʻo se upega tafaʻilagi e faʻalagolago i le PHP.
O le ā le OPcache?
O le OPcache o se afi fa'amau bytecode ua fausia i totonu i le PHP.
E faigofie lava lana galuega: teu le tusitusiga PHP ua uma ona tuufaatasia i le manatua, ma valaau sa'o le cache pe a toe ulufale i ai, nai lo le toe tuufaatasia.
E fa'aleleia atili ai le saoasaoa o le tali atu o le upega tafa'ilagi, fa'aitiitia ai le avega o le CPU, ma fa'aitiitia ai loa le mamafa o le 'au'aunaga.
E tusa ai ma pepa aloaia a le PHP:
"E tuʻuina atu e le OPcache ni faʻaleleia atili taua o le faʻatinoga e ala i le faʻaitiitia o le taimi e faʻatino ai e ala i le ʻalofia o le toe faia faalua o le tuufaatasiga o tusitusiga."
I se aotelega: o le OPcache o se fa'atelevaveina o le PHP.
Aiseā e fa'aleleia atili ai le OPcache i le HestiaCP?

O le HestiaCP o se laupapa pulea mama e faʻaaogaina e le toʻatele o tagata e pulea ai VPS poʻo 'auʻaunaga tuʻufaʻatasi.
E fa'agaoioia le OPcache i le tulaga masani, ae e masani ona fa'asao tulaga fa'atulagaina.
A aunoa ma ni fetuunaiga, o le a faatapulaaina le faaleleia atili o le faatinoga.
faataitaiga:
I luga o se 'au'aunaga e 4 cores ma le 8GB o le manatua, o le manatua masani a le OPcache e na'o le 64MB, ma le aofa'i o faila ua teuina i le cache e na'o le 4000.
O lenei mea mo se tagata lapopo'a feololo WordPress Mo se upega tafaʻilagi, e le lava lea.
O le iʻuga, o le faʻamamāina pea lava pea o le cache, ma mafua ai ona fesuisuiaʻi pea lava pea le faʻatinoga.
Siaki le tulaga o le OPcache o loʻo iai nei
Fa'atonu le poloaiga lenei:
php -i | grep opcache.enable
O le a e vaʻaia ni taunuuga e tutusa ma:
- opcache.enable => On: O lona uiga ua fa'agaoioia le OPcache i le PHP-FPM.
- opcache.enable_cli => Tape: E le'i fa'agaoioia i le faiga o le laina fa'atonu.
- opcache.enable_file_override => Tape: E le'i fa'agaoioia le fa'aogaina o le fa'asa'oina o faila.
O lona uiga e ui lava ua uma ona galue le OPcache, ae o loʻo iai pea le avanoa mo le faʻaleleia atili.
Fa'asa'o faila fa'atulagaina o le PHP
I le HestiaCP, o le ala o le faila fa'atulagaina o le PHP e masani lava:
/etc/php/8.x/fpm/php.ini
Ina ia fa'agaoioia le CLI mode:
/etc/php/8.x/cli/php.ini
Saili le vaega [opcache] ma faʻaopoopo pe suia faʻatulagaga nei:
[opcache] ; 启用 OPcache opcache.enable=1 opcache.enable_cli=1 ; 内存与缓存设置 opcache.memory_consumption=256 opcache.interned_strings_buffer=16 opcache.max_accelerated_files=10000 ; 文件更新检测 opcache.validate_timestamps=0 opcache.revalidate_freq=60 ; 其他优化参数 opcache.save_comments=1 opcache.fast_shutdown=1 opcache.enable_file_override=1
Auiliiliga o parakalafa ma le fa'atulagaga fa'alelei
opcache.memory_consumption=256
O le vaevaeina o le 256MB o le manatua i le OPcache e fetaui lelei mo uepisaite feololo ma tetele.
Mo uepisaite laiti, e mafai ona e setiina i le 128MB.opcache.interned_strings_buffer=16
E tu'uina atu ai le 16MB string cache e fa'aitiitia ai le fa'aaogaina o string tutusa.opcache.max_accelerated_files=10000
E fautuaina ia le itiiti ifo i le 10000 le aofaʻi aupito maualuga o faila ua teuina i totonu o se siosiomaga WordPress + plugin.opcache.revalidate_freq=60
E siakiina faila mo ni faʻafouga i le 60 sekone uma e faʻaitiitia ai le soʻo o le I/O.opcache.enable_cli=1
O le fa'agaoioia o le CLI caching e fetaui lelei mo le fa'agaoioia o meafaigaluega fa'atonuga e pei o Artisan ma le WP-CLI.opcache.enable_file_override=1
Ia faataga le OPcache e pulea le faila o le polokalama, ma faaitiitia atili ai le avanoa e ulufale ai i le tisiki.- opcache.validate_timestamps=0
- Fa'agata le iloa i le taimi moniFa'aitiitia le I/O o le faiga o faila ma fa'aleleia le fa'atinoga.
Ae ui i lea, o lona uiga e tatau ona e tapeina le cache ma le lima (toe amata le tautua PHP) pe a uma ona suia faila PHP.
A maeʻa ona suia le faʻatulagaga, e tatau ona e toe amata le tautua PHP ina ia aoga ai suiga.
sudo systemctl restart php<版本>-fpmO le tu'ufa'atasiga o nei fa'atulagaga e mafai ai e le upega tafa'ilagi ona tumau le mautu tusa lava pe i lalo o le maualuga o le tutusa.
Toe amata le tautua PHP-FPM
A maeʻa ona faia suiga, ia manatua e toe amata le tautua:
sudo systemctl restart php8.x-fpm
Ona toe fa'agaoioia lea:
php -i | grep opcache
Ua fa'amaonia ua fa'afouina tapula'a.
Faiga sili ona lelei mo siosiomaga gaosiga
I siosiomaga gaosiga, o le faʻaleleia atili o le OPcache e aofia ai le sili atu nai lo na o le faʻaleleia o parakalafa; e aofia ai foʻi ma fuafuaga nei:
1. Fa'amamā le cache i le taimi o le fa'atinoina
A maeʻa faʻafouga taʻitasi o le code, e tatau ona tape le OPcache; a leai, e ono utaina se lomiga tuai.
E mafai ona e faʻaopoopoina mea nei i le tusitusiga CI/CD:
<?php opcache_reset();
I se isi itu, faʻatino i totonu o le faʻagasologa o le faʻatinoina:
systemctl reload php8.x-fpm
2. Aloese mai le fa'amamāina soo
O le tele o le fa'amamaina o le cache e mafai ona o'o atu ai i le fa'aletonu o le fa'atinoga.
E fautuaina e fa'amamā pe a fa'afouina le code, nai lo le fa'amamāina i taimi masani.
3. Mata'ituina le fa'aaogaina o le OPcache.
E mafai ona e siakiina le fua faatatau o le lavea o le cache i le taimi moni e ala i le faʻaaogaina o le `php -i | grep opcache` poʻo le faʻapipiʻiina o le plugin Opcache Control Panel.
O le fua faatatau o le aafiaga e sili atu i le 95% o loʻo faʻaalia ai se faʻatulagaga talafeagai.
E tusa ai ma suega aloaia a Zend, o le fa'agaoioia o le OPcache e mafai ona fa'aleleia atili ai le saoasaoa o le fa'atinoina o tusitusiga PHP e o'o atu i le 3 taimi ma fa'aitiitia ai le fa'aaogaina o le CPU e le 50%.
E lē o se ituaiga o talitonuga fa'alilolilo lenei; o ni fa'amaumauga mautu.
Faaiuga: O'u Manatu ma Upusii Autū
I lo'u manatu, e pei le OPcache o se "turbocharger" mo se upega tafa'ilagi. A aunoa ma lea, e pei le PHP o se ta'avale e leai se turbocharger, e tamo'e malie ma fa'aumatia le suau'u.
O le faʻaleleia atili o le OPcache e le naʻo se faʻamatalaga faʻapitoa, ae o se filifiliga faʻataʻatia foʻi mo le faʻagaioiga o le upega tafaʻilagi.
Auā o le saoasaoa e tutusa ma le fua faatatau o le liua, ma o le faatinoga e tutusa ma le tauvaga.
Upusii autū: O le lumanaʻi o se upega tafaʻilagi e lē o faʻalagolago i le matagofie o ana tusitusiga (code), ae o le vave e mafai ona tali vave atu ai e leai se taimi e emo ai mafaufau o tagata faʻaoga.
O le mea lea, taofi le tu'uina atu o 'au'aunaga e fa'aumatia punaoa i ni ta'amilosaga le lelei.
Fa'aleleia lau HestiaCP OPcache i le taimi nei ma fa'aleleia lau 'upega tafa'ilagi.
E te manaʻo ou te tusia se faʻataʻitaʻiga sili ona lelei mo le faʻatulagaina o le OPcache mo lau siosiomaga gaosiga, lea e mafai ona e kopi saʻo ma faʻaaoga i le php.ini?
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ O le tusiga "Auala e Fa'aleleia ai le OPcache i le HestiaCP? Opcode caching ma le tu'ufa'atasia o le PHP code e fa'alelei ai lau 'upega tafa'ilagi" o lo'o fa'asoa iinei atonu e aoga ia te oe.
Fa'afeiloa'i e fa'asoa le so'otaga o lenei tusitusiga:https://www.chenweiliang.com/cwl-34197.html
