Fa'afefea ona fa'aleleia atili le OPcache i le HestiaCP? O le teuina o le Opcode ma le tu'ufa'atasia o code PHP e mafai ona fa'ateleina ai le saoasaoa o le upega tafa'ilagi.

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?

Fa'afefea ona fa'aleleia atili le OPcache i le HestiaCP? O le teuina o le Opcode ma le tu'ufa'atasia o code PHP e mafai ona fa'ateleina ai le saoasaoa o le upega tafa'ilagi.

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<版本>-fpm

O 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?

发表 评论

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

Tusitusiga Tusitusiga
Tusi i pito i luga