Ciamar a nì thu OPcache a bharrachadh ann an HestiaCP? Faodaidh tasgadh opcode agus cruinneachadh còd PHP astar làrach-lìn a mheudachadh gu mòr.

Is e astar beatha; ma tha làrach-lìn eadhon bloigh de dhiog air dheireadh, tionndaidhidh luchd-cleachdaidh mun cuairt agus fàgaidh iad.

Is ann air sgàth sin HestiaCP Tha leasachadh OPcache deatamach airson soirbheachas no fàilligeadh làrach-lìn sam bith a tha an urra ri PHP.

Dè a th' ann an OPcache?

'S e einnsean tasgadan bytecode togte ann am PHP a th' ann an OPcache.

Tha a ghnìomh sìmplidh: cuir an sgriobt PHP a chaidh a chur ri chèile ann an tasgadan sa chuimhne, agus cuir fòn chun tasgadan gu dìreach nuair a thèid cothrom fhaighinn air a-rithist, an àite ath-chruinneachadh.

Bidh seo a’ leasachadh astar freagairt làrach-lìn, a’ lughdachadh luchd an CPU, agus a’ lughdachadh cuideam an fhrithealaiche sa bhad.

A rèir sgrìobhainnean oifigeil PHP:

"Tha OPcache a’ toirt seachad leasachaidhean mòra coileanaidh le bhith a’ lughdachadh ùine cur gu bàs le bhith a’ seachnadh dùblachadh cruinneachadh sgriobtaichean."

Ann an ùine ghoirid: 's e luathaichear PHP a th' ann an OPcache.

Carson a bu chòir OPcache a bharrachadh ann an HestiaCP?

Ciamar a nì thu OPcache a bharrachadh ann an HestiaCP? Faodaidh tasgadh opcode agus cruinneachadh còd PHP astar làrach-lìn a mheudachadh gu mòr.

Tha HestiaCP na phannal smachd aotrom a bhios mòran dhaoine a’ cleachdadh gus VPS no frithealaichean sònraichte a riaghladh.

Tha OPcache air a chomasachadh gu bunaiteach, ach gu tric bidh na paramadairean glèidhteach.

Às aonais atharrachaidhean, bidh leasachadh coileanaidh cuingealaichte.

mar eisimpleir:
Air frithealaiche le 4 coraichean agus 8GB de chuimhne, chan eil ach 64MB de chuimhne OPcache bunaiteach ann, agus chan eil ach 4000 de fhaidhlichean tasgadan ann.
Tha seo airson meud meadhanach WordPress Airson làrach-lìn, chan eil e dìreach gu leòr.

Is e an toradh gu bheil an tasgadan ga ghlanadh gu cunbhalach, ag adhbhrachadh gum bi coileanadh ag atharrachadh a-rithist is a-rithist.

Thoir sùil air inbhe làithreach an OPcache

Ruith an òrdugh a leanas:

php -i | grep opcache.enable

Chì thu toraidhean coltach ri:

  • opcache.enable => Air: Tha seo a’ ciallachadh gu bheil OPcache air a chomasachadh ann am PHP-FPM.
  • opcache.enable_cli => Dheth: Gun a bhith air a chomasachadh ann am modh loidhne-àithne.
  • opcache.enable_file_override => Dheth: Chan eil comas-gnìomh thairis air faidhlichean air a chomasachadh.

Tha seo a’ ciallachadh ged a tha OPcache ag obair mu thràth, gu bheil àite ann fhathast airson leasachadh.

Deasaich faidhlichean rèiteachaidh PHP

Ann an HestiaCP, mar as trice is e seo slighe faidhle rèiteachaidh PHP:

/etc/php/8.x/fpm/php.ini

Gus modh CLI a chomasachadh:

/etc/php/8.x/cli/php.ini

Lorg an earrann [opcache] agus cuir ris no atharraich na paramadairean a leanas:

[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

Mion-fhiosrachadh paramadair agus loidsig leasachaidh

  • opcache.memory_consumption=256
    Tha 256MB de chuimhne a riarachadh do OPcache freagarrach airson làraichean-lìn meadhanach gu mòr.
    Airson làraichean-lìn beaga, faodaidh tu a shuidheachadh gu 128MB.

  • opcache.interned_strings_buffer=16
    A’ toirt seachad tasgadan sreang 16MB gus cleachdadh sreangan dùblaichte a lughdachadh.

  • opcache.max_luathaichte_faidhlichean=10000
    Thathar a’ moladh gum bi an àireamh as motha de fhaidhlichean tasgadan co-dhiù 10000 ann an àrainneachd WordPress + plugan.

  • opcache.ath-dhearbhadh_tricead=60
    Bithear a’ sgrùdadh faidhlichean airson ùrachaidhean a h-uile 60 diog gus lughdachadh a dhèanamh air tricead I/O.

  • opcache.enable_cli=1
    Tha comas a thoirt do thasgad CLI freagarrach airson innealan loidhne-àithne leithid Artisan agus WP-CLI a ruith.

  • opcache.enable_file_override=1
    Leig le OPcache tasgadan an t-siostaim faidhle a ghabhail thairis, a’ lughdachadh ruigsinneachd diosc tuilleadh.

  • opcache.validate_timestamps=0
  • Cuir dheth lorg fìor-ùineLùghdaich I/O siostam faidhle agus leasaich coileanadh.
  • Ach, tha seo a’ ciallachadh gum feum thu an tasgadan a ghlanadh le làimh (seirbheis PHP ath-thòiseachadh) an dèidh dhut faidhlichean PHP atharrachadh.

Às dèidh dhut an rèiteachadh atharrachadh, feumaidh tu an t-seirbheis PHP ath-thòiseachadh gus am bi na h-atharrachaidhean èifeachdach.

sudo systemctl restart php<版本>-fpm

Leigidh measgachadh nam paramadairean sin leis an làrach-lìn fuireach seasmhach eadhon fo cho-thuiteamas àrd.

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

Às dèidh dhut na h-atharrachaidhean a dhèanamh, cuimhnich an t-seirbheis ath-thòiseachadh:

sudo systemctl restart php8.x-fpm

An uairsin ruith e a-rithist:

php -i | grep opcache

Chaidh dearbhadh gun tèid na paramadairean ùrachadh.

Cleachdaidhean as fheàrr airson àrainneachdan cinneasachaidh

Ann an àrainneachdan cinneasachaidh, tha barrachd air dìreach gleusadh paramadair an lùib leasachadh OPcache; tha na ro-innleachdan a leanas ann cuideachd:

1. Glan an tasgadan rè an cleachdaidh

Às dèidh gach ùrachadh còd, feumar an OPcache a ghlanadh; air neo, dh’ fhaodadh gun tèid dreach nas sine a luchdachadh.

Faodaidh tu na leanas a chur ris an sgriobt CI/CD:

<?php
opcache_reset();

Air neo, cuir an gnìomh e taobh a-staigh a’ phròiseis cleachdaidh:

systemctl reload php8.x-fpm

2. Seachain glanadh tric

Faodaidh glanadh tasgadan ro thric crìonadh coileanaidh adhbhrachadh.
Thathar a’ moladh glanadh suas dìreach nuair a thèid an còd ùrachadh, seach a bhith ga ghlanadh aig amannan cunbhalach.

3. Cùm sùil air cleachdadh OPcache.

’S urrainn dhut sùil a thoirt air an ìre bualadh san tasgadan ann am fìor-ùine le bhith a’ cleachdadh `php -i | grep opcache` no le bhith a’ stàladh am plugan Opcache Control Panel.
Tha ìre buailidh os cionn 95% a’ comharrachadh rèiteachadh reusanta.

A rèir deuchainnean coileanaidh oifigeil Zend, faodaidh comas a thoirt do OPcache astar cur an gnìomh sgriobt PHP a leasachadh suas ri 3 tursan agus cleachdadh CPU a lughdachadh le 50%.

Chan e seòrsa de theòiridh dìomhair a tha seo; 's e dàta làidir a th' ann.

Co-dhùnadh: Mo Sheallaidhean agus Prìomh Abairtean

Nam bheachd-sa, tha OPcache coltach ri "turbocharger" airson làrach-lìn. Às aonais, tha PHP coltach ri càr às aonais turbocharger, a’ ruith gu slaodach agus a’ caitheamh connaidh.

Chan e dìreach mion-fhiosrachadh teicnigeach a th’ ann an leasachadh OPcache, ach cuideachd roghainn ro-innleachdail airson obrachadh làrach-lìn.

Leis gu bheil astar co-ionann ri ìre tionndaidh, agus coileanadh co-ionann ri farpaiseachd.

Prìomh luachan: Chan eil àm ri teachd làrach-lìn an urra ri cho eireachdail sa tha a chòd, ach ri cho luath ‘s as urrainn dha freagairt cho luath is nach eil ùine aig luchd-cleachdaidh eadhon sùilean a priobadh.

Mar sin, sguir de bhith a’ leigeil le frithealaichean goireasan a chaitheamh ann an lùban neo-èifeachdach.

Leasaich an HestiaCP OPcache agad a-nis agus thoir air an làrach-lìn agad itealaich.

A bheil thu airson gun sgrìobh mi teamplaid rèiteachaidh OPcache den chiad ìre airson na h-àrainneachd riochdachaidh agad, as urrainn dhut an uairsin lethbhreac a dhèanamh dheth agus a chleachdadh gu dìreach ann am php.ini?

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ Dh’fhaodadh an t-artaigil “Mar a nì thu OPcache a bharrachadh ann an HestiaCP? Opcode caching agus cruinneachadh còd PHP gus do làrach-lìn a dhèanamh soirbheachail” 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-34197.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