HestiaCP PHP accelerator OPcache: Nduzi zuru oke maka ntinye na mmalite

Ọsọ bụ ụzọ kacha mma isi mee ka weebụsaịtị dị nwayọ; ọ bụrụgodị na ọ dị nwayọ nwayọ, ọ nwere ike ime ka ndị ọrụ pụọ.

Na HestiaCP N'ebe a, OPcache nke PHP bụ ngwa ọgụ dị mkpa maka imeziwanye arụmọrụ. Ọ na-enye ohere ka koodu gị dị ka injin nke "e tinyere ọkụ" ma dị njikere ịrụ ọrụ n'oge ọ bụla, na-ebelata ntụgharị ugboro ugboro ma na-ebelata ibu CPU.

Gịnị bụ OPcache?

OPcache bụ ndọtị nchekwa koodu bytecode nke akwụkwọ PHP gọọmentị nyere.

Ebumnuche ya bụ ịchekwa edemede PHP a chịkọtara na ebe nchekwa, na-ezere idekọgharị maka arịrịọ ọ bụla.

Nsonaazụ ya bụ oge nzaghachi ngwa ngwa na obere ibu sava.

Dịka akwụkwọ PHP gọọmentị si kwuo, ime ka OPcache nwee ike ime ka ọsọ mmejuputa nke edemede PHP dịkwuo mma karịa ugboro atọ.

HestiaCP PHP accelerator OPcache: Nduzi zuru oke maka ntinye na mmalite

Kwenye ma OPcache agbanyere.

Na HestiaCP, PHP-FPM nwere OPcache nke ndabara, mana anyị enweghị ike ịkọ nkọ.

Gbaa iwu a:

php -i | grep opcache.enable

Ọ bụrụ na mmepụta ahụ bụ:

opcache.enable => On

Nke a na-egosi na OPcache na-arụ ọrụ ugbua.

Ụzọ ọzọ bụ imepụta ihe phpinfo() Lee ọnọdụ nke OPcache na ibe dị na ihe nchọgharị gị.

Usoro nkwenye a bụ nke a pụrụ ịtụkwasị obi ma dịkwa mfe ịtụkwasị obi, ọ nwekwara ike igosi nke ọma ojiji ebe nchekwa na ọnụọgụ faịlụ echekwara.

Dezie faịlụ nhazi PHP

Mgbe ụfọdụ OPcache anaghị agba ọsọ kpọmkwem dịka paramita kacha mma si dị.

N'oge a, anyị kwesịrị iji aka anyị gbanwee faịlụ nhazi ahụ:

sudo nano /etc/php/<版本>/fpm/php.ini

pụta [opcache] Iji hụ na paramita ndị a dị:

opcache.enable=1
opcache.enable_cli=1

n'etiti ha opcache.enable_cli=1 Ọ bụ nhọrọ nhọrọ, dabara adaba maka ọnọdụ ebe achọrọ ka edepụta edemede PHP site na akara iwu.

Mee ka paramita OPcache ka mma

Naanị ime ka ọ dị mfe ime abụghị naanị; nhazi paramita kwesịrị ekwesị dị mkpa iji mee ka arụmọrụ ya ka mma.

Nkewa ebe nchekwa

opcache.memory_consumption=128

Nke a pụtara na ị ga-ekenye ebe nchekwa 128MB na ebe nchekwa ahụ.

Ọ bụrụ na ebe nrụọrụ weebụ gị buru ibu, ị nwere ike ịbawanye ya ruo 256MB ma ọ bụ 512MB.

Ọnụọgụ faịlụ echekwara

opcache.max_accelerated_files=10000

Paramita a na-ekpebi ọnụọgụ kachasị nke faịlụ PHP enwere ike ịchekwa.

Maka ebe nrụọrụ weebụ dị n'etiti, 10000 bụ ọnụọgụgụ ezi uche dị na ya.

Nkwenye akara oge

opcache.validate_timestamps=0

Ịgbanyụ nchọpụta oge a na-ebelata I/O sistemụ faịlụ ma melite arụmọrụ.

Agbanyeghị, nke a pụtara na ị ga-eji aka gị hichapụ cache ahụ mgbe ị gbanwere faịlụ PHP.

Paramita ndị ọzọ akwadoro

opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1

Paramita ndị a nwere ike ime ka ojiji ebe nchekwa na arụmọrụ nke ide ihe dịkwuo mma.

Malitegharịa ọrụ PHP-FPM

Ị ga-amalitegharị ọrụ ahụ ka mgbanwe ndị ahụ wee malite ịrụ ọrụ.

sudo systemctl restart php<版本>-fpm

Gbaa ọsọ ọzọ phpinfo()php -i | grep opcache Iji gosi ma emelitere paramita ndị ahụ.

Omume kacha mma na gburugburu mmepụta

N'ebe mmepụta ihe, nhazi OPcache kwesịrị ịhazi arụmọrụ na nkwụsi ike.

  1. Gbanyụọ nchọpụta ozugbo:opcache.validate_timestamps=0Nke a na-ebelata mfu arụmọrụ.
  2. Nchekwa dị ọcha nke CI/CD scriptsMee ihe n'oge mmelite koodu opcache_reset() Ma ọ bụ malitegharịa PHP-FPM.
  3. Nyochaa ọnọdụ nchekwa: eji opcache_get_status() Lelee ojiji ebe nchekwa na ọnụego mmalite nke cache.

Ọmụmaatụ,E-azụmahịaMgbe OPcache mechara mee ka o kwe omume, oge ibu ibe weebụ ahụ belatara site na sekọnd 1.2 ruo sekọnd 0.4, ojiji CPU belatara site na 35%.

Echiche ndị e hotara n'aka ndị nwere ikike

Dịka ule arụmọrụ Zend si kwuo, ime ka OPcache nwee ike ime ka ọrụ PHP dịkwuo elu site na [pasentage efu]. 200%E belatara oge ahụ karịa ihe karịrị 50%.

Nke a abụghị ozizi, kama ọ bụ data dabere na nha ubi buru ibu.

Mmechi: Echiche m

OPcache na-arụ ọrụ dị ka "injin ọsọ" maka weebụsaịtị gị, na-enye koodu PHP gị ohere ịrụ ọrụ nke ọma kama ime ihe ugboro ugboro.

Ịkwalite na imeziwanye OPcache na HestiaCP agaghị eme ka ọsọ dịkwuo mma, kamakwa ọ ga-eme ka ojiji nke akụrụngwa sava dịkwuo mma.

N'oge a nke ozi karịrị akarị, ọsọ bụ isi ihe na-eme ka asọmpi dị.

Dịka Nietzsche kwuru, "Echiche na-enweghị ọsọ bụ ụda olu efu."

Ya mere, ekwela ka sava gị ghara ịrụ ọrụ nke ọma; mee ka OPcache rụọ ọrụ ugbu a ma mee ka ebe nrụọrụ weebụ gị ghara ịdị irè.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Isiokwu a kpọrọ "HestiaCP PHP Accelerator OPcache: Nduzi zuru oke maka ntinye na imelite" nke e kesara ebe a nwere ike inyere gị aka.

Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-34158.html

Iji kpọghee aghụghọ zoro ezo🔑, nabata isonye na ọwa Telegram anyị!

Kekọrịta na-amasị ma ọ bụrụ na-amasị gị! Oke na mmasị gị bụ mkpali anyị na-aga n'ihu!

 

评论

Agaghị ebipụta adreesị ozi-e gị. Achọrọ ubi na-eji * Label

Akwụkwọ ndekọ ederede
Pịgharịa gaa na n'elu