Akwụkwọ ndekọ ederede
Ọsọ bụ ndụ; ọ bụrụ na weebụsaịtị dị obere karịa sekọnd, ndị ọrụ ga-atụgharị wee pụọ.
Ya kpatara HestiaCP Imeziwanye OPcache dị oke mkpa maka ihe ịga nke ọma ma ọ bụ ọdịda nke weebụsaịtị ọ bụla dabere na PHP.
Gịnị bụ OPcache?
OPcache bụ injin nchekwa koodu byte arụnyere n'ime PHP.
Ọrụ ya dị mfe: chekwaa edemede PHP a chịkọtara na ebe nchekwa, ma kpọọ cache ozugbo mgbe ị na-abanye ya ọzọ, kama ịchịkọta ya ọzọ.
Nke a na-eme ka ọsọ nzaghachi weebụsaịtị ka mma, na-ebelata ibu CPU, ma na-ebelata nrụgide sava ozugbo.
Dịka akwụkwọ gọọmentị PHP si kwuo:
"OPcache na-enye mmezi arụmọrụ dị mkpa site na ibelata oge mmezu site na izere mmegharị nke nchịkọta edemede."
Na nkenke: OPcache bụ ngwa ngwa PHP.
Gịnị kpatara ị ga-eji mee ka OPcache dị mma na HestiaCP?

HestiaCP bụ panel njikwa dị mfe nke ọtụtụ mmadụ na-eji ejikwa VPS ma ọ bụ sava raara onwe ha nye.
A na-eme ka OPcache rụọ ọrụ site na ndabara, mana paramita ndị ahụ na-abụkarị ndị a na-echekwa.
Na-enweghị mgbanwe, mmezi arụmọrụ ga-abụ nke pere mpe.
ọmụmaatụ:
Na sava nwere isi anọ na ebe nchekwa 8GB, ebe nchekwa OPcache nke ndabara bụ naanị 64MB, ọnụọgụ faịlụ echekwara bụ naanị 4000.
Nke a bụ maka ọkara nha WordPress Maka weebụsaịtị, ọ bụghị naanị ezuola.
Nsonaazụ ya bụ na a na-ehichapụ ebe nchekwa ahụ mgbe niile, na-eme ka arụmọrụ ya na-agbanwe agbanwe ugboro ugboro.
Lelee ọnọdụ OPcache dị ugbu a
Gbaa iwu a:
php -i | grep opcache.enable
Ị ga-ahụ ihe ndị yiri nke a:
- opcache.enable => Gbanye: Nke a pụtara na OPcache na-arụ ọrụ na PHP-FPM.
- opcache.enable_cli => Gbanyụọ: Emeghị ya n'ụdị akara iwu.
- opcache.enable_file_override => Gbanyụọ: A naghị arụ ọrụ iwepụ faịlụ.
Nke a pụtara na ọ bụ ezie na OPcache na-arụ ọrụ ugbua, enwere ohere maka imeziwanye ya.
Dezie faịlụ nhazi PHP
Na HestiaCP, ụzọ faịlụ nhazi PHP na-abụkarị:
/etc/php/8.x/fpm/php.ini
Iji mee ka ọnọdụ CLI rụọ ọrụ:
/etc/php/8.x/cli/php.ini
Chọta ngalaba [opcache] wee tinye ma ọ bụ gbanwee paramita ndị a:
[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
Nkọwa paramita na usoro nhazi kachasị mma
opcache.memory_consumption=256
Inye OPcache ebe nchekwa 256MB dị mma maka weebụsaịtị ndị dị ọkara ruo nnukwu.
Maka obere weebụsaịtị, ị nwere ike ịtọ ya ka ọ bụrụ 128MB.opcache.interned_strings_buffer=16
Na-enye nchekwa eriri 16MB iji belata ojiji nke eriri abụọ.opcache.max_accelerated_faịlụ=10000
A na-atụ aro ka ọnụọgụ kachasị nke faịlụ echekwara dị ma ọ dịkarịa ala 10000 na gburugburu WordPress + plugin.opcache.revalidate_freq=60
A na-enyocha faịlụ maka mmelite kwa sekọnd iri isii iji belata I/O ugboro ugboro.opcache.enable_cli=1
Inye CLI caching dị mma maka ịgba ọsọ ngwaọrụ iwu dịka Artisan na WP-CLI.opcache.enable_faịlụ_override=1
Kwe ka OPcache weghaara ebe nchekwa faịlụ, na-ebelata ohere diski.- opcache.validate_timestamps=0
- Gbanyụọ nchọpụta ozugboBelata I/O sistemụ faịlụ ma melite arụmọrụ.
Agbanyeghị, nke a pụtara na ị ga-eji aka gị hichapụ cache ahụ (maliteghachi ọrụ PHP) mgbe ị gbanwere faịlụ PHP.
Mgbe ị gbanweechara nhazi ahụ, ị ga-amalitegharị ọrụ PHP ka mgbanwe ndị ahụ wee rụọ ọrụ.
sudo systemctl restart php<版本>-fpmNjikọta nke paramita ndị a na-enye ohere ka weebụsaịtị ahụ guzosie ike ọbụlagodi n'okpuru oke nkwekọrịta.
Malitegharịa ọrụ PHP-FPM
Mgbe ịmechara mgbanwe ndị ahụ, cheta ịmalitegharịa ọrụ ahụ:
sudo systemctl restart php8.x-fpm
Mgbe ahụ gbaa ya ọzọ:
php -i | grep opcache
Ekwenyela na emelitere paramita ndị ahụ.
Omume kacha mma na gburugburu mmepụta
N'ebe mmepụta, nhazi OPcache gụnyere ihe karịrị naanị ịhazi paramita; ọ gụnyekwara atụmatụ ndị a:
1. Hichapụ cache n'oge ntinye
Mgbe emelitere koodu ọ bụla, a ga-ehichapụ OPcache; ma ọ bụghị ya, enwere ike ibugharị ụdị ochie.
Ị nwere ike itinye ihe ndị a na edemede CI/CD:
<?php opcache_reset();
Ma ọ bụghị ya, mee ya n'ime usoro nhazi:
systemctl reload php8.x-fpm
2. Zere ịsacha ihe mgbe niile
Ihichapụ cache ugboro ugboro nwere ike ibute mmebi arụmọrụ.
A na-atụ aro ka a hichaa ya naanị mgbe emelitere koodu ahụ, kama ihicha ya mgbe niile.
3. Lelee ojiji OPcache.
Ị nwere ike ịlele ọnụego ebe nchekwa cache dị n'oge a site na iji `php -i | grep opcache` ma ọ bụ site na itinye ngwa mgbakwunye Opcache Control Panel.
Ọnụọgụ ihe karịrị 95% na-egosi nhazi ezi uche dị na ya.
Dịka ule arụmọrụ Zend si kwuo, ime ka OPcache nwee ike ime ka ọsọ mmezu edemede PHP dịkwuo mma ruo ugboro atọ ma belata ojiji CPU site na 50%.
Nke a abụghị ụdị ozizi omimi; ọ bụ data siri ike.
Mmechi: Echiche m na Isi Okwu
N'uche m, OPcache dị ka "turbocharger" maka weebụsaịtị. Ma ọ bụrụ na ọ bụghị ya, PHP dị ka ụgbọala na-enweghị turbocharger, na-agba ọsọ nwayọ ma na-emefusị mmanụ.
Imeziwanye OPcache abụghị naanị nkọwa teknụzụ, kamakwa nhọrọ atụmatụ maka ọrụ weebụsaịtị.
N'ihi na ọsọ hà nhata ọnụego mgbanwe, arụmọrụ ha nhatakwa asọmpi.
Isi okwu: Ọdịnihu nke weebụsaịtị adabereghị n'otú koodu ya si dị mma, kama ọ dabere n'otú o si aza ngwa ngwa nke na ndị ọrụ enweghị ike inwe oge iji kpuo anya.
Ya mere, kwụsị ikwe ka sava mefusịa akụrụngwa n'ime oghere ndị na-adịghị arụ ọrụ nke ọma.
Mee ka HestiaCP OPcache gị ka mma ugbu a ma mee ka ebe nrụọrụ weebụ gị rụọ ọrụ nke ọma.
Ị chọrọ ka m dee ndebiri nhazi OPcache kacha mma maka gburugburu mmepụta gị, nke ị nwere ike idetuo ozugbo ma jiri na php.ini?
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Isiokwu a kpọrọ "Otu esi eme ka OPcache ka mma na HestiaCP? Ịchekwa koodu na ịchịkọta koodu PHP iji mee ka weebụsaịtị gị ghara ịdị irè" nke e kesara ebe a nwere ike inyere gị aka.
Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-34197.html
