’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.

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.
- Cuir dheth lorg fìor-ùine:
opcache.validate_timestamps=0Tha seo a’ lughdachadh call coileanaidh. - Sgriobtaichean cleachdaidh CI/CD a’ glanadh an tasgadanCuir an gnìomh rè ùrachaidhean còd
opcache_reset()No ath-thòisich PHP-FPM. - 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
