Maitiro ekugadzirisa OPcache muHestiaCP? Kuchengeta maOpcode nekuunganidza PHP code kunogona kuwedzera kukurumidza kwewebhusaiti zvakanyanya.

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?

Maitiro ekugadzirisa OPcache muHestiaCP? Kuchengeta maOpcode nekuunganidza PHP code kunogona kuwedzera kukurumidza kwewebhusaiti zvakanyanya.

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<版本>-fpm

Kusanganiswa 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

Kuti uvhure mamwe akavanzwa matipi🔑, unogamuchirwa kujoina yedu Telegraph chiteshi!

Govera uye like kana wazvifarira! Magove ako uye zvaanoda ndiko kuenderera mberi kwedu kukurudzira!

 

发表 评论

Yako email kero haizoburitswa. Minda inodiwa inoshandiswa * Chitaera

Chinyorwa Directory
Mupumburu TOP