Tusaha Maqaalka
Xawaaruhu waa nolol; haddii degelku xitaa uu ka dambeeyo ilbiriqsi, isticmaalayaashu way soo jeesan doonaan oo way bixi doonaan.
Taasi waa sababta HestiaCP Hagaajinta OPcache waa muhiim u ah guusha ama guuldarada degel kasta oo ku tiirsan PHP.
Waa maxay OPcache?
OPcache waa matoor bytecode ah oo ku dhex jira PHP.
Shaqadeedu waa mid fudud: waxay kaydisaa qoraalka PHP ee la soo ururiyey ee ku jira xusuusta, oo si toos ah u wac kaydka marka aad mar kale gasho, halkii aad dib u ururin lahayd.
Tani waxay hagaajinaysaa xawaaraha jawaabta degelka, waxay yareysaa culeyska CPU, waxayna isla markiiba yareyneysaa cadaadiska server-ka.
Sida ku cad dukumentiyada rasmiga ah ee PHP:
"OPcache waxay bixisaa horumarin waxqabad oo muhiim ah iyadoo la dhimayo waqtiga fulinta iyadoo laga fogaanayo isku-darka qoraalka."
Marka la soo koobo: OPcache waa xawaareeye PHP ah.
Maxaad ugu hagaajin lahayd OPcache HestiaCP?

HestiaCP waa guddi kontarool oo fudud oo dad badan u isticmaalaan inay maareeyaan VPS ama server-yada u heellan.
OPcache waxaa lagu hawlgeliyaa si caadi ah, laakiin xuduuduhu badanaa waa kuwo muxaafid ah.
Haddii aan la hagaajin, horumarinta waxqabadka way xaddidan tahay.
tusaale ahaan:
Server-ka oo leh 4 xudunta iyo 8GB oo xasuusta ah, xusuusta OPcache ee caadiga ah waa 64MB oo keliya, tirada faylasha la kaydiyayna waa 4000 oo keliya.
Tani waa loogu talagalay qof dhexdhexaad ah WordPress Mareegta internetka, si fudud kuma filna.
Natiijadu waxay tahay in kaydka si joogto ah loo nadiifiyo, taasoo keenta in waxqabadka uu si isdaba joog ah isu beddelo.
Hubi xaaladda OPcache ee hadda jirta
Ku socodsii amarka soo socda:
php -i | grep opcache.enable
Waxaad arki doontaa natiijooyin la mid ah:
- opcache.enable => On: Tani waxay ka dhigan tahay in OPcache uu ku shaqeynayo PHP-FPM.
- opcache.enable_cli => Demi: Lama damin qaabka khadka taliska.
- opcache.enable_file_override => Demi: Shaqada ka-hortagga faylka lama damin.
Taas macnaheedu waa in inkastoo OPcache ay horeba u shaqaynaysay, haddana weli waxaa jira meel lagu hagaajin karo.
Tafatir faylasha habaynta PHP
HestiaCP, waddada faylka habaynta PHP badanaa waa:
/etc/php/8.x/fpm/php.ini
Si aad u shido qaabka CLI:
/etc/php/8.x/cli/php.ini
Soo hel qaybta [opcache] oo ku dar ama wax ka beddel xuduudaha soo socda:
[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
Faahfaahinta halbeegyada iyo macquulka hagaajinta
opcache.xasuusta_isticmaalka=256
U qoondaynta 256MB oo xusuusta ah OPcache waxay ku habboon tahay mareegaha internetka ee dhexdhexaadka ah ilaa kuwa waaweyn.
Mareegaha yaryar, waxaad u dejin kartaa 128MB.opcache.interned_strings_buffer=16
Waxay bixisaa kayd xarig ah oo 16MB ah si loo yareeyo isticmaalka xarigyada nuqulka ah.opcache.max_accelerated_files=10000
Tirada ugu badan ee faylasha la kaydiyay waxaa lagu talinayaa inay ugu yaraan noqdaan 10000 oo ku jira jawi WordPress + plugin ah.opcache.revalidate_freq=60
Faylasha waxaa la hubiyaa wixii cusbooneysiin ah 60 ilbiriqsi kasta si loo yareeyo I/O soo noqnoqda.opcache.enable_cli=1
Awoodsiinta kaydinta CLI waxay ku habboon tahay socodsiinta aaladaha khadka taliska sida Artisan iyo WP-CLI.opcache.enable_file_override=1
U ogolow OPcache inuu la wareego kaydka nidaamka faylka, taasoo sii yareyneysa marin u helidda diskka.- opcache.validate_timestamps=0
- Dami ogaanshaha waqtiga-dhabta ahYaree nidaamka faylka I/O oo hagaaji waxqabadka.
Si kastaba ha ahaatee, tani waxay ka dhigan tahay inaad gacantaada ka nadiifiso kaydka (dib u bilow adeegga PHP) ka dib markaad wax ka beddesho faylasha PHP.
Ka dib markaad wax ka beddesho habaynta, waa inaad dib u bilowdaa adeegga PHP si isbeddelladu u dhaqan galaan.
sudo systemctl restart php<版本>-fpmIsku-darka xuduudahan waxay u oggolaanayaan website-ku inuu xasilloonaado xitaa marka uu jiro is-waafajin sare.
Dib u bilow adeegga PHP-FPM
Ka dib markaad sameyso isbeddelada, xasuuso inaad dib u bilowdo adeegga:
sudo systemctl restart php8.x-fpm
Kadibna mar kale ku socodsii:
php -i | grep opcache
Xuduudaha ayaa la xaqiijiyay in la cusbooneysiiyay.
Dhaqamada ugu wanaagsan ee jawiga wax soo saarka
Deegaannada wax soo saarka, hagaajinta OPcache waxay ku lug leedahay wax ka badan hagaajinta xuduudaha; waxa kale oo ku jira xeeladaha soo socda:
1. Nadiifi kaydka inta lagu jiro rakibidda
Ka dib cusbooneysiin kasta oo koodhka ah, OPcache waa in la nadiifiyaa; haddii kale, nooc hore ayaa la soo rogi karaa.
Waxaad ku dari kartaa waxyaabaha soo socda qoraalka CI/CD:
<?php opcache_reset();
Haddii kale, ku fulso habka dejinta:
systemctl reload php8.x-fpm
2. Ka fogow nadiifinta joogtada ah
Nadiifinta kaydka oo aad u soo noqnoqota waxay horseedi kartaa hoos u dhac ku yimaada waxqabadka.
Waxaa lagu talinayaa in la nadiifiyo oo keliya marka koodhka la cusbooneysiiyo, halkii laga nadiifin lahaa waqtiyo joogto ah.
3. La soco isticmaalka OPcache.
Waxaad hubin kartaa heerka garaaca kaydka waqtiga dhabta ah adoo isticmaalaya `php -i | grep opcache` ama adoo rakibaya plugin-ka Opcache Control Panel.
Heerka garaaca oo ka badan 95% wuxuu muujinayaa habayn macquul ah.
Sida laga soo xigtay tijaabooyinka waxqabadka rasmiga ah ee Zend, awood u siinta OPcache waxay hagaajin kartaa xawaaraha fulinta qoraalka PHP ilaa 3 jeer waxayna yareyn kartaa isticmaalka CPU 50%.
Kani maaha nooc ka mid ah aragtida sixirka; waa xog adag.
Gunaanad: Aragtideyda iyo Oraahyada Muhiimka ah
Fikradayda, OPcache waxay la mid tahay "turbocharger" oo loogu talagalay website-ka. La'aanteed, PHP waxay la mid tahay gaari aan lahayn turbocharger, oo si tartiib ah u shaqeynaya oo shidaal luminaya.
Hagaajinta OPcache ma aha oo kaliya faahfaahin farsamo, laakiin sidoo kale waa doorasho istaraatiiji ah oo loogu talagalay hawlgalka bogga internetka.
Sababtoo ah xawaaruhu wuxuu la mid yahay heerka beddelka, waxqabadkuna wuxuu la mid yahay tartanka.
Oraah Muhiim ah: Mustaqbalka degelku kuma xirna sida uu u qurux badan yahay koodhkiisu, laakiin wuxuu ku xiran yahay sida uu si dhakhso ah uga jawaabi karo oo isticmaalayaashu xitaa waqti uma helaan inay ilbiriqsadaan.
Sidaa darteed, jooji inaad adeegayaashu ku khasaariyaan kheyraadka wareegyada aan waxtarka lahayn.
Hagaaji HestiaCP OPcache-gaaga hadda oo ka dhig degelkaaga mid firfircoon.
Ma rabtaa inaan qoro qaab-dhismeedka OPcache ee ugu fiican ee deegaankaaga wax soo saarka, kaas oo aad si toos ah u koobi karto oo aad ugu isticmaali karto php.ini?
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Maqaalka "Sidee Loogu Hagaajiyaa OPcache HestiaCP? Kaydinta Opcode iyo ururinta koodhka PHP si aad uga dhigto degelkaaga mid duula" ee halkan lagu wadaagay ayaa laga yaabaa inay ku anfacdo.
Ku soo dhawoow inaad wadaagto xiriirka maqaalkan:https://www.chenweiliang.com/cwl-34197.html
