Conas OPcache a bharrfheabhsú i HestiaCP? Is féidir le taisceadh opcode agus tiomsú cód PHP luas suíomh Gréasáin a mhéadú go suntasach.

Is í an luas an saol; má tá suíomh Gréasáin fiú codán de shoicind taobh thiar de, casfaidh úsáideoirí timpeall agus imeoidh siad.

Sin é an fáth HestiaCP Tá optamú OPcache ríthábhachtach do rath nó do theip aon suíomh Gréasáin a bhraitheann ar PHP.

Cad é OPcache?

Is inneall taisceála bytecode ionsuite i PHP é OPcache.

Is simplí a fheidhm: cuir an script PHP tiomsaithe i dtaisce sa chuimhne, agus glaoigh go díreach ar an taisce nuair a bhíonn rochtain á fáil air arís, in ionad é a aththiomsú.

Feabhsaíonn sé seo luas freagartha an tsuímh ghréasáin, laghdaíonn sé ualach an LAP, agus maolaíonn sé brú an fhreastalaí láithreach.

De réir dhoiciméadú oifigiúil PHP:

"Soláthraíonn OPcache feabhsuithe suntasacha ar fheidhmíocht trí am forghníomhaithe a laghdú trí dhúbailt tiomsaithe scripte a sheachaint."

Go hachomair: is luasaire PHP é OPcache.

Cén fáth OPcache a bharrfheabhsú in HestiaCP?

Conas OPcache a bharrfheabhsú i HestiaCP? Is féidir le taisceadh opcode agus tiomsú cód PHP luas suíomh Gréasáin a mhéadú go suntasach.

Is painéal rialaithe éadrom é HestiaCP a úsáideann go leor daoine chun VPS nó freastalaithe tiomnaithe a bhainistiú.

Tá OPcache cumasaithe de réir réamhshocraithe, ach is minic a bhíonn na paraiméadair coimeádach.

Gan coigeartuithe, beidh an feabhsú feidhmíochta teoranta.

mar shampla:
Ar fhreastalaí le 4 chroí agus 8GB de chuimhne, níl ach 64MB de chuimhne réamhshocraithe OPcache, agus níl ach 4000 comhad taisceáilte ann.
Tá sé seo le haghaidh meánmhéide WordPress I gcás suíomh Gréasáin, ní leor é sin ar chor ar bith.

Is é an toradh go mbíonn an taisce á ghlanadh i gcónaí, rud a fhágann go mbíonn an fheidhmíocht ag luainiú arís agus arís eile.

Seiceáil stádas reatha an OPcache

Rith an t-ordú seo a leanas:

php -i | grep opcache.enable

Feicfidh tú torthaí cosúil le:

  • opcache.enable => Ar siúl: Ciallaíonn sé seo go bhfuil OPcache cumasaithe i PHP-FPM.
  • opcache.enable_cli => As: Níl sé cumasaithe i mód líne ordaithe.
  • opcache.enable_file_override => As: Níl feidhmiúlacht sáraithe comhaid cumasaithe.

Ciallaíonn sé seo, cé go bhfuil OPcache ag obair cheana féin, go bhfuil seans ann fós le haghaidh optamaithe.

Cuir comhaid chumraíochta PHP in eagar

I HestiaCP, is gnách gurb é seo cosán an chomhaid chumraíochta PHP:

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

Chun mód CLI a chumasú:

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

Aimsigh an chuid [opcache] agus cuir na paraiméadair seo a leanas leis nó modhnaigh iad:

[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

Sonraí paraiméadair agus loighic optamaithe

  • tomhaltas_cuimhne_opcache=256
    Tá 256MB de chuimhne a leithdháileadh ar OPcache oiriúnach do shuíomhanna gréasáin meánmhéide go mór.
    I gcás suíomhanna gréasáin beaga, is féidir leat é a shocrú go 128MB.

  • maolán_opcache.interned_strings_buffer=16
    Soláthraíonn sé taisce teaghrán 16MB chun úsáid teaghráin dhúblacha a laghdú.

  • opcache.max_accelerated_comhad=10000
    Moltar go mbeadh uasmhéid 10000 comhad taisceáilte ar a laghad i dtimpeallacht WordPress + breiseán.

  • opcache.revalidate_freq=60
    Déantar comhaid a sheiceáil le haghaidh nuashonruithe gach 60 soicind chun minicíocht I/O a laghdú.

  • opcache.enable_cli=1
    Tá sé oiriúnach taisceadh CLI a chumasú chun uirlisí líne ordaithe ar nós Artisan agus WP-CLI a rith.

  • opcache.enable_file_override=1
    Lig do OPcache seilbh a ghlacadh ar thaisce an chórais comhad, rud a laghdóidh rochtain diosca tuilleadh.

  • opcache.validate_timestamps=0
  • Díchumasaigh braiteadh fíor-amaLaghdaigh ionchur/aschur an chórais comhad agus feabhsaigh feidhmíocht.
  • Mar sin féin, ciallaíonn sé seo go gcaithfidh tú an taisce a ghlanadh de láimh (an tseirbhís PHP a atosú) tar éis comhaid PHP a mhodhnú.

Tar éis duit an chumraíocht a mhodhnú, ní mór duit an tseirbhís PHP a atosú chun go dtiocfaidh na hathruithe i bhfeidhm.

sudo systemctl restart php<版本>-fpm

A bhuí leis na paraiméadair seo, is féidir leis an suíomh Gréasáin fanacht cobhsaí fiú faoi chomhthráthacht ard.

Atosaigh an tseirbhís PHP-FPM

Tar éis na hathruithe a dhéanamh, cuimhnigh an tseirbhís a atosú:

sudo systemctl restart php8.x-fpm

Ansin rith arís é:

php -i | grep opcache

Deimhníodh go bhfuil na paraiméadair nuashonraithe.

Dea-chleachtais i dtimpeallachtaí táirgthe

I dtimpeallachtaí táirgthe, ní hamháin go mbíonn níos mó i gceist le huasmhéadú OPcache ná coigeartú paraiméadair; áirítear leis na straitéisí seo a leanas freisin:

1. Glan an taisce le linn imscartha

Tar éis gach nuashonrú cóid, ní mór an OPcache a ghlanadh; nó féadfar leagan níos sine a luchtú.

Is féidir leat an méid seo a leanas a chur leis an script CI/CD:

<?php
opcache_reset();

Nó is féidir é a fhorghníomhú laistigh den phróiseas imscartha:

systemctl reload php8.x-fpm

2. Seachain glanadh go minic

Is féidir le glanadh taisce ró-mhinic meath ar fheidhmíocht a bheith mar thoradh air.
Moltar glanadh suas nuair a dhéantar an cód a nuashonrú amháin, seachas glanadh suas go rialta.

3. Déan monatóireacht ar úsáid OPcache.

Is féidir leat an ráta buailte taisce a sheiceáil i bhfíor-am trí `php -i | grep opcache` a úsáid nó tríd an mbreiseán Painéal Rialaithe Opcache a shuiteáil.
Léiríonn ráta buailte os cionn 95% cumraíocht réasúnta.

De réir tástálacha feidhmíochta oifigiúla Zend, is féidir luas forghníomhaithe scripteanna PHP a fheabhsú suas le 3 huaire agus úsáid LAP a laghdú 50% trí OPcache a chumasú.

Ní cineál teoirice mistéireach é seo; is sonraí soladacha é.

Conclúid: Mo Thuairimí agus Príomhluacha

I mo thuairimse, is cosúil le "turbocharger" do shuíomh gréasáin é OPcache. Gan é, is cosúil le carr gan turbocharger é PHP, ag rith go mall agus ag cur breosla amú.

Ní hamháin gur mionsonra teicniúil é OPcache a bharrfheabhsú, ach is rogha straitéiseach é freisin maidir le hoibriú láithreán gréasáin.

Mar is ionann luas agus ráta comhshó, agus is ionann feidhmíocht agus iomaíochas.

Príomhrá: Ní i gcód galánta atá todhchaí láithreáin ghréasáin, ach i luas an fhreagartha chomh tapaidh sin nach mbíonn am ag úsáideoirí fiú súile a bhéiceadh.

Dá bhrí sin, stop a ligean do fhreastalaithe acmhainní a chur amú i lúba neamhéifeachtúla.

Déan d’OPcache HestiaCP a bharrfheabhsú anois agus cuir do shuíomh Gréasáin ag eitilt.

Ar mhaith leat go scríobhfainn teimpléad cumraíochta OPcache den scoth do do thimpeallacht táirgthe, ar féidir leat é a chóipeáil go díreach agus a úsáid i php.ini?

Tá súil agam Blag Chen Weiliang ( https://www.chenweiliang.com/ D’fhéadfadh an t-alt "Conas OPcache a Uasmhéadú in HestiaCP? Taisceadh Opcode agus cód PHP a thiomsú chun do shuíomh Gréasáin a dhéanamh eitilt" atá roinnte anseo a bheith ina chuidiú duit.

Fáilte romhat nasc an ailt seo a roinnt:https://www.chenweiliang.com/cwl-34197.html

Chun níos mó cleasanna ceilte a dhíghlasáil🔑, fáilte romhat páirt a ghlacadh inár gcainéal Telegram!

Roinn agus maith más maith leat é! Is iad do chuid scaireanna agus rudaí is maith leat ár spreagadh leanúnach!

 

发表 评论

Ní fhoilseofar do sheoladh ríomhphoist. Úsáidtear réimsí riachtanacha * Lipéad

Eolaire Eolaire
Scrollaigh go dtí an Barr