HestiaCP PHP accelerator OPcache: Tataiso e felletseng ea ho kenya le ho kenya tšebetsong

Lebelo ke motheo oa bophelo ba webosaete; ho ba butle-butle esita le karoloana ea motsotsoana ho ka etsa hore basebelisi ba tsamaee.

Ho HestiaCP Tikolohong ena, OPcache ea PHP ke sebetsa sa bohlokoa bakeng sa ho ntlafatsa ts'ebetso. E lumella khoutu ea hau ho tšoana le enjene e "chesitsoeng esale pele" 'me e loketse ho sebelisoa neng kapa neng, e fokotsa ho hlahlojoa habeli le ho fokotsa mojaro oa CPU.

OPcache ke eng?

OPcache ke katoloso ea caching ea bytecode e fanoeng ke litokomane tsa semmuso tsa PHP.

Morero oa eona ke ho boloka sengoloa sa PHP se hlophisitsoeng ka memoring, ho qoba ho kopanngoa hape bakeng sa kopo e 'ngoe le e 'ngoe.

Sephetho ke linako tse potlakileng tsa karabelo le mojaro o fokolang oa seva.

Ho ya ka ditokomane tsa semmuso tsa PHP, ho nolofalletsa OPcache ho ka ntlafatsa lebelo la ho kenngwa tshebetsong ha dingolwa tsa PHP ka makgetlo a fetang 3.

HestiaCP PHP accelerator OPcache: Tataiso e felletseng ea ho kenya le ho kenya tšebetsong

Netefatsa hore na OPcache e butswe.

Ho HestiaCP, PHP-FPM e na le OPcache e nolofalitsoeng ka boiketsetso, empa re ke ke ra hakanya feela.

Etsa taelo e latelang:

php -i | grep opcache.enable

Haeba sephetho sa tlhahiso e le:

opcache.enable => On

Sena se bontša hore OPcache e se e ntse e sebetsa.

Mokhoa o mong ke ho theha phpinfo() Sheba boemo ba OPcache leqepheng la sebatli sa hau.

Mokhoa ona oa netefatso o bonolo ebile oa tšepahala, 'me o ka bontša ka ho hlaka tšebeliso ea memori le palo ea lifaele tse bolokiloeng.

Fetola lifaele tsa tlhophiso ea PHP

Ka linako tse ling OPcache ha e sebetse hantle ho latela liparamente tse ntle ka ho fetisisa.

Nakong ena, re hloka ho fetola faele ea tlhophiso ka letsoho:

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

hlaha [opcache] Ho netefatsa hore diparamitha tse latelang di teng:

opcache.enable=1
opcache.enable_cli=1

har'a bona opcache.enable_cli=1 Ke tšobotsi ea boikhethelo, e loketseng maemo ao lingoloa tsa PHP li hlokang ho tsamaisoa ho tloha moleng oa taelo.

Ntlafatsa liparamitha tsa OPcache

Ho e nolofalletsa feela ha hoa lekana; ho hlokahala tlhophiso e nepahetseng ea liparamente ho eketsa ts'ebetso.

Kabo ea memori

opcache.memory_consumption=128

Sena se bolela ho abela memori ea 128MB ho cache.

Haeba websaete ea hau e le kholo, u ka e eketsa ho 256MB kapa 512MB.

Palo ea lifaele tse bolokiloeng

opcache.max_accelerated_files=10000

Paramethara ena e etsa qeto ea palo e phahameng ka ho fetisisa ea lifaele tsa PHP tse ka bolokoang.

Bakeng sa websaete e mahareng, 10000 ke palo e utloahalang.

Netefatso ea setempe sa nako

opcache.validate_timestamps=0

Ho tima ho lemoha ka nako ea sebele ho fokotsa I/O ea sistimi ea lifaele 'me ho ntlafatsa ts'ebetso.

Leha ho le jwalo, sena se bolela hore o tlameha ho hlakola cache ka letsoho kamora ho fetola difaele tsa PHP.

Liparamente tse ling tse khothaletsoang

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

Diparamente tsena di ka ntlafatsa tshebediso ya memori le bokgoni ba ho phethahatsa sengoloa.

Qala hape tšebeletso ea PHP-FPM

O tlameha ho qala tshebeletso hape hore diphetoho di sebetse.

sudo systemctl restart php<版本>-fpm

Matha hape phpinfo() Kapa php -i | grep opcache Ho netefatsa hore na diparamitha di ntlafaditswe.

Mekhoa e metle bakeng sa libaka tsa tlhahiso

Tikolohong ea tlhahiso, tlhophiso ea OPcache e hloka ho leka-lekanya ts'ebetso le botsitso.

  1. Thibela ho lemoha ka nako ea sebele:opcache.validate_timestamps=0Sena se fokotsa tahlehelo ea ts'ebetso.
  2. Lingoloa tsa ho kenya tšebetsong CI/CD li hlakola polokeloEtsa nakong ea ntlafatso ea khoutu opcache_reset() Kapa qala hape PHP-FPM.
  3. Lekola boemo ba polokelo:sebelisa opcache_get_status() Hlahloba tšebeliso ea memori le sekhahla sa ho otla ha cache.

Ka mohlala,KhoeboKamora ho bulela OPcache, nako ea ho kenya leqephe la webosaete e fokotsehile ho tloha metsotsoana e 1.2 ho isa metsotsoana e 0.4, 'me ts'ebeliso ea CPU e theohile ka 35%.

Maikutlo a bolaoli a qotsitsoeng

Ho ya ka diteko tsa semmuso tsa tshebetso tsa Zend, ho nolofalletsa OPcache ho ka eketsa tlhahiso ya dikopo tsa PHP ho fihlela ho [peresente e sieo]. 200%Nako ea ho lieha e fokotsehile ka ho feta 50%.

Hona ha se khopolo-taba, empa ke data e thehiloeng litekanyong tse kholo tsa tšimo.

Qetello: Maikutlo a ka

OPcache e sebetsa jwalo ka "enjene ya lebelo" bakeng sa webosaete ya hao, e dumella khoutu ya hao ya PHP ho sebetsa ka katleho ho ena le ho etsa mesebetsi e phetaphetoang.

Ho nolofalletsa le ho ntlafatsa OPcache ho HestiaCP ho ke ke ha ntlafatsa lebelo feela, empa hape ho ka eketsa tshebediso ya mehlodi ya seva.

Mehleng ena ea tlhahisoleseling e ngata haholo, lebelo ke senotlolo sa tlholisano.

Jwalo ka ha Nietzsche a boletse, "Mehopolo e se nang lebelo ke medumo e se nang letho."

Kahoo u se ke ua lumella seva ea hau ho nyahama ka lebaka la ho se sebetse hantle; nolofalletsa OPcache hona joale 'me u etse hore websaete ea hau e fofe.

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ Sengoloa se reng "HestiaCP PHP Accelerator OPcache: Tataiso e Felletseng ea ho Kenya le ho Kenya Ts'ebetsong" se arolelanoang mona se ka ba molemo ho uena.

Rea u amohela ho arolelana sehokelo sa sengoloa sena:https://www.chenweiliang.com/cwl-34158.html

Ho notlolla maqheka a patiloeng🔑, rea u amohela ho kenela mocha oa rona oa Telegraph!

Share le ho rata haeba u e rata! Likabelo tsa hau le tseo u li ratileng ke khothatso ea rona e tsoelang pele!

 

Comments

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Ho sebelisoa masimo a hlokahalang * Letšoao

Sengoli sa Lingoloa
Scroll ho Top