Lebelo ke motheo oa bophelo ba webosaete; ho ba butle-butle esita le karoloana ea motsotsoana ho ka etsa hore basebelisi ba tsamaee.
Ho HestiaCP Tikolohong ena, OPcache ea PHP ke sebetsa sa bohlokoa bakeng sa ho ntlafatsa ts'ebetso. E lumella khoutu ea hau ho tšoana le enjene e "chesitsoeng esale pele" 'me e loketse ho sebelisoa neng kapa neng, e fokotsa ho hlahlojoa habeli le ho fokotsa mojaro oa CPU.
OPcache ke eng?
OPcache ke katoloso ea caching ea bytecode e fanoeng ke litokomane tsa semmuso tsa PHP.
Morero oa eona ke ho boloka sengoloa sa PHP se hlophisitsoeng ka memoring, ho qoba ho kopanngoa hape bakeng sa kopo e 'ngoe le e 'ngoe.
Sephetho ke linako tse potlakileng tsa karabelo le mojaro o fokolang oa seva.
Ho ya ka ditokomane tsa semmuso tsa PHP, ho nolofalletsa OPcache ho ka ntlafatsa lebelo la ho kenngwa tshebetsong ha dingolwa tsa PHP ka makgetlo a fetang 3.

Netefatsa hore na OPcache e butswe.
Ho HestiaCP, PHP-FPM e na le OPcache e nolofalitsoeng ka boiketsetso, empa re ke ke ra hakanya feela.
Etsa taelo e latelang:
php -i | grep opcache.enable
Haeba sephetho sa tlhahiso e le:
opcache.enable => On
Sena se bontša hore OPcache e se e ntse e sebetsa.
Mokhoa o mong ke ho theha phpinfo() Sheba boemo ba OPcache leqepheng la sebatli sa hau.
Mokhoa ona oa netefatso o bonolo ebile oa tšepahala, 'me o ka bontša ka ho hlaka tšebeliso ea memori le palo ea lifaele tse bolokiloeng.
Fetola lifaele tsa tlhophiso ea PHP
Ka linako tse ling OPcache ha e sebetse hantle ho latela liparamente tse ntle ka ho fetisisa.
Nakong ena, re hloka ho fetola faele ea tlhophiso ka letsoho:
sudo nano /etc/php/<版本>/fpm/php.ini
hlaha [opcache] Ho netefatsa hore diparamitha tse latelang di teng:
opcache.enable=1
opcache.enable_cli=1
har'a bona opcache.enable_cli=1 Ke tšobotsi ea boikhethelo, e loketseng maemo ao lingoloa tsa PHP li hlokang ho tsamaisoa ho tloha moleng oa taelo.
Ntlafatsa liparamitha tsa OPcache
Ho e nolofalletsa feela ha hoa lekana; ho hlokahala tlhophiso e nepahetseng ea liparamente ho eketsa ts'ebetso.
Kabo ea memori
opcache.memory_consumption=128
Sena se bolela ho abela memori ea 128MB ho cache.
Haeba websaete ea hau e le kholo, u ka e eketsa ho 256MB kapa 512MB.
Palo ea lifaele tse bolokiloeng
opcache.max_accelerated_files=10000
Paramethara ena e etsa qeto ea palo e phahameng ka ho fetisisa ea lifaele tsa PHP tse ka bolokoang.
Bakeng sa websaete e mahareng, 10000 ke palo e utloahalang.
Netefatso ea setempe sa nako
opcache.validate_timestamps=0
Ho tima ho lemoha ka nako ea sebele ho fokotsa I/O ea sistimi ea lifaele 'me ho ntlafatsa ts'ebetso.
Leha ho le jwalo, sena se bolela hore o tlameha ho hlakola cache ka letsoho kamora ho fetola difaele tsa PHP.
Liparamente tse ling tse khothaletsoang
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Diparamente tsena di ka ntlafatsa tshebediso ya memori le bokgoni ba ho phethahatsa sengoloa.
Qala hape tšebeletso ea PHP-FPM
O tlameha ho qala tshebeletso hape hore diphetoho di sebetse.
sudo systemctl restart php<版本>-fpm
Matha hape phpinfo() Kapa php -i | grep opcache Ho netefatsa hore na diparamitha di ntlafaditswe.
Mekhoa e metle bakeng sa libaka tsa tlhahiso
Tikolohong ea tlhahiso, tlhophiso ea OPcache e hloka ho leka-lekanya ts'ebetso le botsitso.
- Thibela ho lemoha ka nako ea sebele:
opcache.validate_timestamps=0Sena se fokotsa tahlehelo ea ts'ebetso. - Lingoloa tsa ho kenya tšebetsong CI/CD li hlakola polokeloEtsa nakong ea ntlafatso ea khoutu
opcache_reset()Kapa qala hape PHP-FPM. - Lekola boemo ba polokelo:sebelisa
opcache_get_status()Hlahloba tšebeliso ea memori le sekhahla sa ho otla ha cache.
Ka mohlala,KhoeboKamora ho bulela OPcache, nako ea ho kenya leqephe la webosaete e fokotsehile ho tloha metsotsoana e 1.2 ho isa metsotsoana e 0.4, 'me ts'ebeliso ea CPU e theohile ka 35%.
Maikutlo a bolaoli a qotsitsoeng
Ho ya ka diteko tsa semmuso tsa tshebetso tsa Zend, ho nolofalletsa OPcache ho ka eketsa tlhahiso ya dikopo tsa PHP ho fihlela ho [peresente e sieo]. 200%Nako ea ho lieha e fokotsehile ka ho feta 50%.
Hona ha se khopolo-taba, empa ke data e thehiloeng litekanyong tse kholo tsa tšimo.
Qetello: Maikutlo a ka
OPcache e sebetsa jwalo ka "enjene ya lebelo" bakeng sa webosaete ya hao, e dumella khoutu ya hao ya PHP ho sebetsa ka katleho ho ena le ho etsa mesebetsi e phetaphetoang.
Ho nolofalletsa le ho ntlafatsa OPcache ho HestiaCP ho ke ke ha ntlafatsa lebelo feela, empa hape ho ka eketsa tshebediso ya mehlodi ya seva.
Mehleng ena ea tlhahisoleseling e ngata haholo, lebelo ke senotlolo sa tlholisano.
Jwalo ka ha Nietzsche a boletse, "Mehopolo e se nang lebelo ke medumo e se nang letho."
Kahoo u se ke ua lumella seva ea hau ho nyahama ka lebaka la ho se sebetse hantle; nolofalletsa OPcache hona joale 'me u etse hore websaete ea hau e fofe.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Sengoloa se reng "HestiaCP PHP Accelerator OPcache: Tataiso e Felletseng ea ho Kenya le ho Kenya Ts'ebetsong" se arolelanoang mona se ka ba molemo ho uena.
Rea u amohela ho arolelana sehokelo sa sengoloa sena:https://www.chenweiliang.com/cwl-34158.html
