Ìwé Directory
Iyara ni igbesi aye; ti oju opo wẹẹbu kan ba kere ju iṣẹju-aaya kan lọ, awọn olumulo yoo yipada ki wọn si lọ.
Iyẹn ni idi HestiaCP Ṣíṣe àtúnṣe OPcache ṣe pàtàkì sí àṣeyọrí tàbí ìkùnà èyíkéyìí ojú òpó wẹ́ẹ̀bù tó gbẹ́kẹ̀lé PHP.
Kí ni OPcache?
OPcache jẹ́ ẹ̀rọ ìpamọ́ bytecode tí a ṣe sínú rẹ̀ nínú PHP.
Iṣẹ́ rẹ̀ rọrùn: fi àkọsílẹ̀ PHP tí a ti kó jọ sínú ìrántí, kí o sì pe àpò ìpamọ́ náà ní tààrà nígbà tí o bá tún wọlé sí i, dípò kí o tún ṣe àkójọpọ̀ rẹ̀.
Èyí mú kí iyàrá ìdáhùn ojú-òpó wẹ́ẹ̀bù sunwọ̀n síi, ó dín ìṣiṣẹ́ CPU kù, ó sì dín ìfúnpá olupin kù lẹ́sẹ̀kẹsẹ̀.
Gẹ́gẹ́ bí ìwé àṣẹ PHP:
"OPcache n pese awọn ilọsiwaju iṣẹ pataki nipa idinku akoko ipaniyan nipa yiyẹra fun idapọpọ ti akopọ iwe afọwọkọ."
Ní kúkúrú: OPcache jẹ́ ohun èlò ìṣiṣẹ́ PHP.
Kí ló dé tí a fi lè ṣe àtúnṣe OPcache nínú HestiaCP?

HestiaCP jẹ́ ẹ̀rọ ìṣàkóso fẹ́ẹ́rẹ́fẹ́ tí ọ̀pọ̀ ènìyàn máa ń lò láti ṣàkóso VPS tàbí àwọn olupin tí a yà sọ́tọ̀.
A maa n mu OPcache ṣiṣẹ nipasẹ aiyipada, ṣugbọn awọn paramita maa n jẹ ti o ni ibamu nigbagbogbo.
Láìsí àtúnṣe, àtúnṣe iṣẹ́ náà yóò ní ààlà.
fun apere:
Lórí ẹ̀rọ amúṣẹ́ tí ó ní mojuto mẹ́rin àti 8GB ti ìrántí, ìrántí OPcache àìṣeédá jẹ́ 64MB péré, iye àwọn fáìlì tí a fi pamọ́ sì jẹ́ 4000 péré.
Eyi wa fun iwọn alabọde WordPress Fún ojú òpó wẹ́ẹ̀bù kan, kò tó.
Àbájáde rẹ̀ ni pé wọ́n ń pa àkáṣe náà mọ́ nígbà gbogbo, èyí sì ń mú kí iṣẹ́ rẹ̀ máa yí padà nígbà gbogbo.
Ṣàyẹ̀wò ipò OPcache lọ́wọ́lọ́wọ́
Ṣiṣe aṣẹ wọnyi:
php -i | grep opcache.enable
Iwọ yoo ri awọn esi ti o jọra si:
- opcache.enable => Tan: Èyí túmọ̀ sí wípé a ti mú OPcache ṣiṣẹ́ nínú PHP-FPM.
- opcache.enable_cli => Pa: Kò ṣiṣẹ́ ní ipò àṣẹ-ìlà.
- opcache.enable_file_override => Pa: Iṣẹ́ ìyípadà fáìlì kò ṣiṣẹ́.
Èyí túmọ̀ sí wípé bó tilẹ̀ jẹ́ pé OPcache ti ń ṣiṣẹ́ tẹ́lẹ̀, síbẹ̀ ààyè ṣì wà fún ṣíṣe àtúnṣe.
Ṣe àtúnṣe àwọn fáìlì ìṣètò PHP
Nínú HestiaCP, ipa ọ̀nà fáìlì ìṣètò PHP sábà máa ń jẹ́:
/etc/php/8.x/fpm/php.ini
Láti mú kí ipò CLI ṣiṣẹ́:
/etc/php/8.x/cli/php.ini
Wa apakan [opcache] ki o si ṣafikun tabi ṣe atunṣe awọn paramita wọnyi:
[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
Awọn alaye paramita ati ilana iṣapeye
opcache.memory_consumption=256
Fífi 256MB ti iranti pamọ si OPcache dara fun awọn oju opo wẹẹbu alabọde si nla.
Fún àwọn ojú òpó wẹ́ẹ̀bù kékeré, o lè ṣètò sí 128MB.opcache.interned_strings_buffer=16
Ó pèsè àpamọ́ okùn 16MB láti dín lílo okùn méméjì kù.opcache.max_accelerated_files=10000
A gbani ni niyanju pe ki o kere ju 10000 awọn faili ti a fipamọ sinu ayika afikun WordPress +.opcache.revalidate_freq=60
A máa ń ṣàyẹ̀wò àwọn fáìlì fún àwọn àtúnṣe ní gbogbo ìṣẹ́jú-àáyá 60 láti dín I/O tí a ń lò nígbàkúgbà kù.opcache.enable_cli=1
Lílo ìfọwọ́sowọ́pọ̀ CLI jẹ́ ohun tó dára fún ṣíṣiṣẹ́ àwọn irinṣẹ́ àṣẹ bíi Artisan àti WP-CLI.opcache.enable_file_override=1
Jẹ́ kí OPcache gba àkójọ fáìlì system cache, èyí sì tún dín wíwọlé sí disk kù.- opcache.validate_timestamps=0
- Má ṣe dá ìwádìí ní àkókò gidi mọ́Dín I/O eto faili ku ki o si mu iṣẹ ṣiṣe dara si.
Sibẹsibẹ, eyi tumọ si pe o gbọdọ fi ọwọ mu awọn kaṣe kuro (tun bẹrẹ iṣẹ PHP) lẹhin ti o ba ti ṣe atunṣe awọn faili PHP.
Lẹ́yìn tí o bá ti ṣe àtúnṣe sí ìṣètò náà, o gbọ́dọ̀ tún bẹ̀rẹ̀ iṣẹ́ PHP náà kí àwọn àyípadà náà lè ṣiṣẹ́.
sudo systemctl restart php<版本>-fpmÀpapọ̀ àwọn ìlànà wọ̀nyí ń jẹ́ kí ojú-òpó wẹ́ẹ̀bù náà dúró ṣinṣin kódà lábẹ́ ìṣọ̀kan gíga.
Tun iṣẹ PHP-FPM bẹrẹ
Lẹhin ṣiṣe awọn ayipada, ranti lati tun bẹrẹ iṣẹ naa:
sudo systemctl restart php8.x-fpm
Lẹhinna ṣiṣẹ lẹẹkansi:
php -i | grep opcache
A ti jẹrisi pe awọn paramita naa ti wa ni imudojuiwọn.
Awọn iṣe ti o dara julọ fun awọn agbegbe iṣelọpọ
Nínú àwọn àyíká ìṣelọ́pọ́, ìṣàtúnṣe OPcache ní ju ṣíṣe àtúnṣe paramita lọ; ó tún ní àwọn ọgbọ́n wọ̀nyí:
1. Pa cache rẹ rẹ́ nígbà tí a bá ń gbé e kalẹ̀.
Lẹ́yìn gbogbo àtúnṣe kódì, a gbọ́dọ̀ mú OPcache kúrò; bí bẹ́ẹ̀ kọ́, a lè gbé ẹ̀yà àtijọ́ kan sórí rẹ̀.
O le fi awọn wọnyi kun si iwe afọwọkọ CI/CD:
<?php opcache_reset();
Tabi, ṣe e laarin ilana imuṣiṣẹ:
systemctl reload php8.x-fpm
2. Yẹra fún fífọmọ́ nígbà gbogbo
Píparẹ́ àkáṣe nígbàkúgbà lè fa ìbàjẹ́ iṣẹ́.
A gbani nimọran lati nu koodu naa nikan nigbati a ba ti ṣe imudojuiwọn, dipo mimọ ni awọn aaye deede.
3. Ṣe àkíyèsí lílo OPcache.
O le ṣayẹwo oṣuwọn lilu cache ni akoko gidi nipa lilo `php -i | grep opcache` tabi nipa fifi afikun Opcache Control Panel sori ẹrọ.
Oṣuwọn ikọlu ti o ju 95% tọka si iṣeto ti o tọ.
Gẹ́gẹ́ bí àwọn ìdánwò iṣẹ́ Zend, ṣíṣe OPcache lè mú kí iyàrá ìṣe ìkọ̀wé PHP sunwọ̀n síi ní ìgbà mẹ́ta àti dín lílo CPU kù ní 50%.
Èyí kì í ṣe irú ìmọ̀ ìjìnlẹ̀ kan; ó jẹ́ ìwádìí tó lágbára.
Ìparí: Àwọn Èrò Mi àti Àwọn Ọ̀rọ̀ Pàtàkì
Ní ojú ìwòye mi, OPcache dà bí "turbocharger" fún ojú òpó wẹ́ẹ̀bù kan. Láìsí rẹ̀, PHP dà bí ọkọ̀ ayọ́kẹ́lẹ́ tí kò ní turbocharger, tí ó ń ṣiṣẹ́ díẹ̀díẹ̀ tí ó sì ń ṣòfò epo.
Ṣíṣe àtúnṣe OPcache kìí ṣe àlàyé ìmọ̀-ẹ̀rọ nìkan, ṣùgbọ́n ó tún jẹ́ àṣàyàn pàtàkì fún iṣẹ́ ojú-òpó wẹ́ẹ̀bù.
Nítorí pé iyára dọ́gba pẹ̀lú ìwọ̀n ìyípadà, àti iṣẹ́ dọ́gba pẹ̀lú ìdíje.
Àkójọ pàtàkì: Ọjọ́ iwájú ojú-òpó wẹ́ẹ̀bù kan kò sinmi lórí bí kódì rẹ̀ ṣe lẹ́wà tó, ṣùgbọ́n bí ó ṣe lè yára dáhùn kíákíá tó bẹ́ẹ̀ tí àwọn olùlò kò fi ní àkókò láti tànmọ́lẹ̀.
Nítorí náà, ẹ má jẹ́ kí àwọn olupin máa fi àwọn ohun èlò ṣòfò ní àwọn ìpele tí kò dára.
Ṣe àtúnṣe HestiaCP OPcache rẹ nísinsìnyí kí o sì jẹ́ kí ojú-òpó wẹ́ẹ̀bù rẹ fò.
Ṣé o fẹ́ kí n kọ àwòṣe ìṣètò OPcache tó dára jùlọ fún àyíká ìṣelọ́pọ́ rẹ, èyí tí o lè ṣe àwòkọ rẹ̀ tààrà kí o sì lò ó nínú php.ini?
Ireti Chen Weiliang Blog ( https://www.chenweiliang.com/ Àpilẹ̀kọ náà "Báwo ni a ṣe le ṣe àtúnṣe OPcache nínú HestiaCP? Ìfipamọ́ àti ṣíṣàkójọ kódì PHP láti jẹ́ kí ojú òpó wẹ́ẹ̀bù rẹ fò" tí a pín níbí lè wúlò fún ọ.
Kaabo lati pin ọna asopọ ti nkan yii:https://www.chenweiliang.com/cwl-34197.html
