Chinyorwa Directory
Kumhanya ndiko hupenyu; kana webhusaiti iri kumashure zvishoma, vashandisi vanotendeuka vobva vaenda.
Ndosaka HestiaCP Kugadzirisa OPcache kwakakosha pakubudirira kana kukundikana kwechero webhusaiti inoshandisa PHP.
Chii chinonzi OPcache?
OPcache injinjini yekuchengetedza data ye bytecode yakavakirwa mukati muPHP.
Basa rayo riri nyore: cache script yakabatanidzwa yePHP mundangariro, uye fonera cache zvakananga paunenge uchiishandisa zvakare, pachinzvimbo chekuigadzirisa zvakare.
Izvi zvinovandudza kumhanya kwekupindura kwewebhusaiti, zvinoderedza mutoro weCPU, uye zvinoderedza kumanikidzwa kweseva ipapo ipapo.
Zvinoenderana nezvinyorwa zvepamutemo zvePHP:
"OPcache inopa kuvandudzwa kukuru kwekushanda nekuderedza nguva yekuita nekudzivirira kudzokororwa kwekubatanidzwa kwescript."
Muchidimbu: OPcache iPHP accelerator.
Sei tichifanira kugadzirisa OPcache muHestiaCP?

HestiaCP ipaneru yekudzora yakareruka inoshandiswa nevanhu vazhinji kutarisira VPS kana maseva akatsaurirwa.
OPcache inogoneswa nekutanga, asi ma parameter anowanzo kuve akachengetedzeka.
Pasina kugadzirisa, kuvandudzwa kwebasa kuchave kushoma.
Semuyenzaniso:
Paseva ine macores mana uye 8GB yememori, ndangariro yeOPcache yakajairika i64MB chete, uye huwandu hwemafaira akachengetwa i4000 chete.
Izvi ndezvemunhu ane saizi yepakati nepakati WordPress Kune webhusaiti, hazvina kukwana.
Mugumisiro wacho ndewekuti cache iri kugara ichicheneswa, zvichiita kuti mashandiro achinje-chinja kakawanda.
Tarisa mamiriro eOPcache aripo iye zvino
Mhanya unotevera kuraira:
php -i | grep opcache.enable
Uchaona mhinduro dzakafanana ne:
- opcache.enable => Yakavhurwa: Izvi zvinoreva kuti OPcache inogoneswa muPHP-FPM.
- opcache.enable_cli => Yadzimwa: Haina kugoneswa mu command-line mode.
- opcache.enable_file_override => Dzima: Kushanda kwekubvisa mafaira hakubvumidzwe.
Izvi zvinoreva kuti kunyange hazvo OPcache yatove kushanda, pachine mukana wekugadzirisa.
Rongedza mafaira ekugadzirisa ePHP
MuHestiaCP, nzira yefaira rekugadzirisa rePHP inowanzo kuve:
/etc/php/8.x/fpm/php.ini
Kuti ugonese CLI mode:
/etc/php/8.x/cli/php.ini
Tsvaga chikamu che [opcache] wobva wawedzera kana kugadzirisa ma parameter anotevera:
[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
Ruzivo rweparameter uye pfungwa dzekugadzirisa
opcache.memory_consumption=256
Kuisa 256MB yememori kuOPcache kwakakodzera mawebhusaiti ari pakati nepakati kusvika makuru.
Kune mawebhusaiti madiki, unogona kuisa pa128MB.opcache.interned_strings_buffer=16
Inopa cache ye string ye 16MB kuderedza kushandiswa kwe duplicate strings.opcache.max_accelerated_files=10000
Nhamba yepamusoro yemafaira akachengetwa inokurudzirwa kuti ive inosvika zviuru gumi (10000) munzvimbo yeWordPress + plugin.opcache.revalidate_freq=60
Mafaira anoongororwa kuti aone kana paine zvazvinoitwa masekondi makumi matanhatu ega ega kuti aderedze huwandu hweI/O hunowanzoonekwa.opcache.enable_cli=1
Kugonesa CLI caching kwakakodzera kushandisa maturusi emirairo akadai seArtisan neWP-CLI.opcache.enable_file_override=1
Bvumira OPcache kuti itore nzvimbo yekuchengetedza mafaira, zvichideredza mukana wekuwana mafaira padhisiki.- opcache.validate_timestamps=0
- Dzimai kuonekwa panguva chaiyoDeredza I/O yefaira system uye kuvandudza mashandiro.
Zvisinei, izvi zvinoreva kuti unofanira kubvisa cache nemaoko (kutangazve basa rePHP) mushure mekugadzirisa mafaira ePHP.
Mushure mekugadzirisa magadzirirwo acho, unofanira kutangazve basa rePHP kuti shanduko dzitange kushanda.
sudo systemctl restart php<版本>-fpmKusanganiswa kwezviyero izvi kunoita kuti webhusaiti irambe yakasimba kunyangwe paine mari yakawanda.
Tangazve basa rePHP-FPM
Mushure mekuita shanduko, yeuka kutangazve basa:
sudo systemctl restart php8.x-fpm
Wobva wamhanya zvakare:
php -i | grep opcache
Maparamita akasimbiswa kuti agadziridzwa.
Maitiro akanakisa ekugadzira zvinhu
Munzvimbo dzekugadzira, kugadzirisa OPcache kunosanganisira zvinopfuura kungogadzirisa ma parameter chete; kunosanganisirawo nzira dzinotevera:
1. Bvisa cache panguva yekuisa
Mushure mekuvandudza kodhi yega yega, OPcache inofanira kubviswa; zvikasadaro, vhezheni yekare inogona kuiswa.
Unogona kuwedzera zvinotevera kuCI/CD script:
<?php opcache_reset();
Neimwe nzira, ita izvi mukati memaitiro ekutumira:
systemctl reload php8.x-fpm
2. Dzivisa kuchenesa nguva nenguva
Kubvisa cache kakawanda kunogona kukonzera kudzikira kwekushanda.
Zvinokurudzirwa kuchenesa chete kana kodhi yagadziriswa, pane kuchenesa nguva nenguva.
3. Tarisa mashandisirwo eOPcache.
Unogona kutarisa cache hit rate munguva chaiyo uchishandisa `php -i | grep opcache` kana nekuisa Opcache Control Panel plugin.
Kurova kwenhamba inodarika 95% kunoratidza kuti pane gadziriro yakakodzera.
Zvichienderana nemiyedzo yepamutemo yekushanda kweZend, kugonesa OPcache kunogona kuvandudza kumhanya kwekunyora kwePHP kusvika katatu uye kuderedza kushandiswa kweCPU ne50%.
Iyi haisi dzidziso yemashiripiti; idata rakasimba.
Mhedziso: Maonero Angu uye Mashoko Akakosha
Mukuona kwangu, OPcache yakaita se "turbocharger" yewebhusaiti. Pasina iyo, PHP yakafanana nemota isina turbocharger, inomhanya zvishoma nezvishoma uye ichipedza mafuta.
Kugadzirisa OPcache hakusi kungori ruzivo rwehunyanzvi chete, asiwo sarudzo yekushanda kwewebhusaiti.
Nekuti kumhanya kwakaenzana nekuchinja kwemutambo, uye mashandiro akaenzana nekukwikwidzana.
Mashoko Akakosha: Remangwana rewebsite harisi pakuti kodhi yayo yakanaka sei, asi kuti inogona kupindura nekukurumidza sei zvekuti vashandisi havatombowani nguva yekupenya.
Saka, rega kurega maseva achirasa zviwanikwa muzvisungo zvisina kushanda zvakanaka.
Gadzirisa HestiaCP OPcache yako izvozvi uye ita kuti webhusaiti yako ifadze.
Unoda here kuti ndinyore template yeOPcache configuration yakanakisa yenzvimbo yako yekugadzira, yaunogona kukopa zvakananga woishandisa mu php.ini?
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Chinyorwa chinoti "Nzira yekuvandudza OPcache muHestiaCP? Kuchengeta Opcode nekuunganidza PHP code kuti webhusaiti yako ifambe" chakagoverwa pano chingakubatsira.
Welcome to share link yechinyorwa chino:https://www.chenweiliang.com/cwl-34197.html
