Luathaichear PHP HestiaCP OPcache: Stiùireadh iomlan airson stàladh agus gnìomhachadh

’S e astar prìomh rud ann an làrach-lìn; ma tha e slaodach ann am bloigh de dhiog faodaidh sin toirt air luchd-cleachdaidh falbh.

Ann HestiaCP Anns an àrainneachd seo, ’s e OPcache PHP prìomh armachd airson coileanadh a leasachadh. Leigidh e le do chòd a bhith coltach ri einnsean a chaidh a “theasachadh ro-làimh” agus a tha deiseil airson a chleachdadh aig àm sam bith, a’ lughdachadh parsadh dùblaichte agus a’ lughdachadh luchd CPU.

Dè a th' ann an OPcache?

'S e leudachadh tasgadan bytecode a th' ann an OPcache a tha air a thoirt seachad leis an sgrìobhainneachd oifigeil PHP.

’S e an t-adhbhar a th’ aige an sgriobt PHP a chaidh a chur ri chèile a stòradh sa chuimhne, a’ seachnadh ath-chruinneachadh airson gach iarrtas.

Is e an toradh amannan freagairt nas luaithe agus nas lugha de luchd air an fhrithealaiche.

A rèir sgrìobhainnean oifigeil PHP, faodaidh comas a thoirt do OPcache astar cur gu bàs sgriobtaichean PHP a leasachadh còrr is 3 uiread.

Luathaichear PHP HestiaCP OPcache: Stiùireadh iomlan airson stàladh agus gnìomhachadh

Dearbhaich a bheil OPcache air a chomasachadh.

Ann an HestiaCP, tha OPcache air a chomasachadh gu bunaiteach aig PHP-FPM, ach chan urrainn dhuinn dìreach tomhas a dhèanamh.

Ruith an òrdugh a leanas:

php -i | grep opcache.enable

Ma tha an toradh:

opcache.enable => On

Tha seo a’ sealltainn gu bheil OPcache a’ ruith mu thràth.

Is e dòigh eile a bhith a’ cruthachadh phpinfo() Seall inbhe OPcache air an duilleag sa bhrabhsair agad.

Tha an dòigh dearbhaidh seo furasta a thuigsinn agus earbsach, agus faodaidh i cleachdadh cuimhne agus àireamh nam faidhlichean tasgadan a shealltainn gu soilleir.

Deasaich faidhlichean rèiteachaidh PHP

Uaireannan chan eil OPcache ag obair a rèir nam paramadairean as fheàrr.

Aig an ìre seo, feumaidh sinn am faidhle rèiteachaidh atharrachadh le làimh:

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

Tionndaidh suas [opcache] Gus dèanamh cinnteach gu bheil na paramadairean a leanas an làthair:

opcache.enable=1
opcache.enable_cli=1

nam measg opcache.enable_cli=1 ’S e feart roghainneil a th’ ann, freagarrach airson suidheachaidhean far am feumar sgriobtaichean PHP a ruith bhon loidhne-àithne.

Leasaich paramadairean OPcache

Chan eil e gu leòr dìreach a chomasachadh; tha feum air rèiteachadh ceart nam paramadairean gus an coileanadh as fheàrr fhaighinn.

Roinneadh cuimhne

opcache.memory_consumption=128

Tha seo a’ ciallachadh 128MB de chuimhne a riarachadh don tasgadan.

Ma tha an làrach-lìn agad mòr, faodaidh tu a mheudachadh gu 256MB no 512MB.

Àireamh fhaidhlichean tasgaichte

opcache.max_accelerated_files=10000

Tha am paramadair seo a’ dearbhadh an àireamh as motha de fhaidhlichean PHP a ghabhas tasgadh.

Airson làrach-lìn meadhanach mòr, tha 10000 na àireamh reusanta.

Dearbhadh stampa-ama

opcache.validate_timestamps=0

Bidh cuir dheth lorg fìor-ùine a’ lughdachadh I/O siostam faidhle agus a’ leasachadh coileanadh.

Ach, tha seo a’ ciallachadh gum feum thu an tasgadan a ghlanadh le làimh às deidh dhut faidhlichean PHP atharrachadh.

Paramadairean eile a thathar a’ moladh

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

Faodaidh na paramadairean seo cleachdadh cuimhne agus èifeachdas cur an gnìomh sgriobtaichean a bharrachadh tuilleadh.

Ath-thòisich an t-seirbheis PHP-FPM

Feumaidh tu an t-seirbheis ath-thòiseachadh gus am bi na h-atharrachaidhean èifeachdach.

sudo systemctl restart php<版本>-fpm

Ruith a-rithist phpinfo()php -i | grep opcache Gus dearbhadh a bheil na paramadairean air an ùrachadh.

Cleachdaidhean as fheàrr airson àrainneachdan cinneasachaidh

Ann an àrainneachd riochdachaidh, feumaidh rèiteachadh OPcache cothromachadh a dhèanamh eadar coileanadh agus seasmhachd.

  1. Cuir dheth lorg fìor-ùine:opcache.validate_timestamps=0Tha seo a’ lughdachadh call coileanaidh.
  2. Sgriobtaichean cleachdaidh CI/CD a’ glanadh an tasgadanCuir an gnìomh rè ùrachaidhean còd opcache_reset() No ath-thòisich PHP-FPM.
  3. Sùil a chumail air inbhe an tasgadan:cleachdadh opcache_get_status() Thoir sùil air cleachdadh cuimhne agus ìre buailidh an tasgadan.

Mar eisimpleir,E-malairtÀs dèidh OPcache a chomasachadh, lùghdaich ùine luchdachadh duilleag na làraich-lìn bho 1.2 diogan gu 0.4 diogan, agus thuit cleachdadh CPU 35%.

Beachdan ùghdarrasail air an ainmeachadh

A rèir deuchainnean coileanaidh oifigeil Zend, faodaidh OPcache a chomasachadh an toradh ann an tagraidhean PHP a mheudachadh suas ri [ceudad a dhìth]. 200%Chaidh an dàil a lùghdachadh le barrachd air 50%.

Chan e teòiridh a tha seo, ach dàta stèidhichte air tomhais achaidh air sgèile mhòr.

Co-dhùnadh: Mo Bheachd

Bidh OPcache ag obair mar “einnsean astair” airson do làrach-lìn, a’ leigeil le do chòd PHP ruith gu h-èifeachdach an àite a bhith a’ dèanamh ghnìomhan ath-aithriseach.

Chan e a-mhàin gun urrainn do chomasachadh agus leasachadh OPcache ann an HestiaCP astar a leasachadh, ach cuideachd cleachdadh ghoireasan an fhrithealaiche a mheudachadh.

Anns an aois seo de cus fiosrachaidh, is e astar an iuchair airson farpais.

Mar a thuirt Nietzsche, “Is mac-talla falamh a th’ ann an smuaintean gun astar.”

Mar sin na leig leis an fhrithealaiche agad crìonadh ann an neo-èifeachdas; cuir OPcache an gnìomh a-nis agus thoir air an làrach-lìn agad itealaich.

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ Dh’fhaodadh an t-artaigil “HestiaCP PHP Accelerator OPcache: A Complete Guide to Installation and Activation” a tha air a cho-roinn an seo a bhith feumail dhut.

Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-34158.html

Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!

Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!

 

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Directory artaigil
Rach gu mhullaich