Mokhoa oa ho ntlafatsa OPcache ho HestiaCP? Ho boloka khoutu ea Opcode le ho bokella khoutu ea PHP ho ka eketsa lebelo la sebaka sa marang-rang haholo.

Lebelo ke bophelo; haeba webosaete e saletse morao hanyane feela, basebelisi ba tla reteleha mme ba tsamaye.

Ke ka lebaka lena HestiaCP Ho ntlafatsa OPcache ho bohlokoa bakeng sa katleho kapa ho hloleha ha webosaete efe kapa efe e itšetlehileng ka PHP.

OPcache ke eng?

OPcache ke enjene ea ho boloka khoutu ea bytecode e hahiloeng ka hare ho PHP.

Mosebetsi oa eona o bonolo: boloka sengoloa sa PHP se kopantsoeng memoring, 'me u letsetse cache ka kotloloho ha u e fumana hape, ho e-na le ho e kopanya hape.

Sena se ntlafatsa lebelo la karabelo ea webosaete, se fokotsa mojaro oa CPU, 'me se fokotsa khatello ea seva hang-hang.

Ho latela litokomane tsa semmuso tsa PHP:

"OPcache e fana ka lintlafatso tse kholo tsa ts'ebetso ka ho fokotsa nako ea ts'ebetso ka ho qoba ho pheta-pheta ha pokello ea sengoloa."

Ka bokhutšoanyane: OPcache ke sesebelisoa sa ho potlakisa sa PHP.

Ke hobane'ng ha u ka ntlafatsa OPcache ho HestiaCP?

Mokhoa oa ho ntlafatsa OPcache ho HestiaCP? Ho boloka khoutu ea Opcode le ho bokella khoutu ea PHP ho ka eketsa lebelo la sebaka sa marang-rang haholo.

HestiaCP ke phanele ea taolo e bobebe eo batho ba bangata ba e sebelisang ho laola VPS kapa li-server tse inehetseng.

OPcache e nolofalitsoe ka mokhoa oa kamehla, empa liparamente hangata lia boloka.

Ntle le diphetoho, ntlafatso ya tshebetso e tla fokotseha.

ka mohlala:
Ho seva e nang le di-core tse 4 le memori ya 8GB, memori ya kamehla ya OPcache ke 64MB feela, mme palo ya difaele tse bolokilweng ke 4000 feela.
Sena ke sa boholo bo mahareng Wordpress Bakeng sa websaete, ha hoa lekana.

Sephetho ke hore cache e ntse e hlakoloa kamehla, e leng se etsang hore ts'ebetso e fetohe khafetsa.

Hlahloba boemo ba hona joale ba OPcache

Etsa taelo e latelang:

php -i | grep opcache.enable

U tla bona liphetho tse tšoanang le:

  • opcache.enable => Butswe: Sena se bolela hore OPcache e butswe ho PHP-FPM.
  • opcache.enable_cli => E tima: Ha e a kenngwa tshebetsong mokgweng wa mola wa taelo.
  • opcache.enable_file_override => E tima: Tshebetso ya ho hlakola difaele ha e a bulwa.

Sena se bolela hore le hoja OPcache e se e ntse e sebetsa, ho ntse ho na le sebaka sa ntlafatso.

Fetola lifaele tsa tlhophiso ea PHP

Ho HestiaCP, tsela ea faele ea tlhophiso ea PHP hangata ke:

/etc/php/8.x/fpm/php.ini

Ho nolofalletsa mokhoa oa CLI:

/etc/php/8.x/cli/php.ini

Fumana karolo ea [opcache] 'me u kenye kapa u fetole liparamente tse latelang:

[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

Lintlha tsa paramethara le mokhoa oa ho ntlafatsa

  • opcache.memory_consumption=256
    Ho abela 256MB ea memori ho OPcache ho loketse liwebsaete tse mahareng ho isa ho tse kholo.
    Bakeng sa liwebsaete tse nyane, o ka e beha ho 128MB.

  • opcache.interned_strings_buffer=16
    E fana ka cache ea khoele ea 16MB ho fokotsa tšebeliso ea likhoele tse peli.

  • opcache.max_accelerated_files=10000
    Palo e phahameng ka ho fetisisa ea lifaele tse bolokiloeng e khothaletsoa hore e be bonyane 10000 tikolohong ea WordPress + plugin.

  • opcache.revalidate_freq=60
    Lifaele li hlahlojoa bakeng sa lintlafatso metsotsoana e meng le e meng e 60 ho fokotsa I/O e atisang ho hlaha.

  • opcache.enable_cli=1
    Ho nolofalletsa CLI caching ho loketse ho sebedisa disebediswa tsa mola wa taelo jwalo ka Artisan le WP-CLI.

  • opcache.enable_file_override=1
    Lumella OPcache ho laola cache ea sistimi ea lifaele, e leng se fokotsang phihlello ea disk haholoanyane.

  • opcache.validate_timestamps=0
  • Thibela ho lemoha ka nako ea sebeleFokotsa I/O ea sistimi ea lifaele le ho ntlafatsa ts'ebetso.
  • Leha ho le jwalo, sena se bolela hore o tlameha ho hlakola cache ka letsoho (qala tshebeletso ya PHP botjha) kamora ho fetola difaele tsa PHP.

Kamora ho fetola tlhophiso, o tlameha ho qala tshebeletso ya PHP hape hore diphetoho di sebetse.

sudo systemctl restart php<版本>-fpm

Motsoako oa liparamente tsena o lumella webosaete ho lula e tsitsitse esita le tlas'a maemo a holimo a lichelete.

Qala hape tšebeletso ea PHP-FPM

Kamora ho etsa diphetoho, hopola ho qala tshebeletso botjha:

sudo systemctl restart php8.x-fpm

Ebe o e matha hape:

php -i | grep opcache

Liparamente li tiisitsoe hore li tla ntlafatsoa.

Mekhoa e metle bakeng sa libaka tsa tlhahiso

Maemong a tlhahiso, ntlafatso ea OPcache e kenyelletsa ho fetang feela ho lokisa liparamente; e boetse e kenyelletsa maano a latelang:

1. Hlakola polokelo nakong ea ho e kenya tšebetsong

Kamora ntlafatso e 'ngoe le e 'ngoe ea khoutu, OPcache e tlameha ho hlakoloa; ho seng joalo, mofuta oa khale o ka kenngoa.

O ka eketsa tse latelang ho script ya CI/CD:

<?php
opcache_reset();

Ka tsela e 'ngoe, e phethe ka har'a ts'ebetso ea ho kenya tšebetsong:

systemctl reload php8.x-fpm

2. Qoba ho hlwekisa khafetsa

Ho hlakola cache khafetsa ho ka lebisa ho senyeha ha ts'ebetso.
Ho kgothaletswa ho hlwekisa khoutu feela ha khoutu e ntjhafaditswe, ho ena le ho e hlwekisa nako le nako.

3. Lekola tšebeliso ea OPcache.

O ka hlahloba sekhahla sa ho otla ha cache ka nako ea sebele ka ho sebelisa `php -i | grep opcache` kapa ka ho kenya plugin ea Opcache Control Panel.
Sekhahla sa ho otla se fetang 95% se bontša tlhophiso e utloahalang.

Ho ya ka diteko tsa semmuso tsa tshebetso tsa Zend, ho nolofalletsa OPcache ho ka ntlafatsa lebelo la ho phethahatsa sengoloa sa PHP ka makgetlo a fihlang ho a 3 mme ha fokotsa tshebediso ya CPU ka 50%.

Ena ha se mofuta o itseng oa khopolo-taba ea mohlolo; ke data e tiileng.

Qetello: Maikutlo a ka le Liqotso tsa Bohlokoa

Ho ea ka 'na, OPcache e tšoana le "turbocharger" bakeng sa websaete. Ntle le eona, PHP e tšoana le koloi e se nang turbocharger, e sebetsang butle ebile e senya peterole.

Ho ntlafatsa OPcache ha se feela ntlha ya botekgeniki, empa hape ke kgetho ya leano bakeng sa tshebetso ya websaete.

Hobane lebelo le lekana le sekhahla sa phetoho, 'me ts'ebetso e lekana le tlholisano.

Khoutu ea bohlokoa: Bokamoso ba sebaka sa marang-rang ha bo itšetlehe ka hore na khoutu ea sona e ntle hakae, empa bo itšetlehile ka hore na se ka arabela kapele hakae hoo basebelisi ba se nang le nako ea ho panya mahlo.

Ka hona, khaotsa ho lumella li-server ho senya mehloli ka har'a li-loop tse sa sebetseng hantle.

Ntlafatsa HestiaCP OPcache ea hau hona joale 'me u etse hore webosaete ea hau e be ntle.

Na o batla hore ke ngole template ea tlhophiso ea OPcache e ntle ka ho fetisisa bakeng sa tikoloho ea hau ea tlhahiso, eo u ka e kopitsang ka kotloloho le ho e sebelisa ho php.ini?

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Sengoloa se reng "Mokhoa oa ho Ntlafatsa OPcache ho HestiaCP? Ho boloka Opcode le ho bokella khoutu ea PHP ho etsa hore webosaete ea hau e potlake" se arolelanoeng mona se ka ba molemo ho uena.

Rea u amohela ho arolelana sehokelo sa sengoloa sena:https://www.chenweiliang.com/cwl-34197.html

Ho notlolla maqheka a patiloeng🔑, rea u amohela ho kenela mocha oa rona oa Telegraph!

Share le ho rata haeba u e rata! Likabelo tsa hau le tseo u li ratileng ke khothatso ea rona e tsoelang pele!

 

Comments

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Ho sebelisoa masimo a hlokahalang * Letšoao

Sengoli sa Lingoloa
Scroll ho Top