Cyfeiriadur Erthygl
Cyflymder yw llinell achub gwefan; gall bod yn araf hyd yn oed am ffracsiwn o eiliad achosi i ddefnyddwyr adael.
Yn amgylchedd HestiaCP , mae OPcache PHP yn arf allweddol ar gyfer gwella perfformiad. Mae'n caniatáu i'ch cod fod fel injan sydd wedi'i "gynhesu ymlaen llaw" ac sy'n barod i fynd ar unrhyw adeg, gan leihau dadansoddi dyblyg a gostwng llwyth y CPU.
Beth yw OPcache?
Mae OPcache yn estyniad storio cod byte a ddarperir gan y ddogfennaeth PHP swyddogol.
Ei bwrpas yw storio'r sgript PHP wedi'i lunio yn y cof, gan osgoi ail-lunio ar gyfer pob cais.
Y canlyniad yw amseroedd ymateb cyflymach a llai o lwyth ar y gweinydd.
Yn ôl y ddogfennaeth PHP swyddogol, gall galluogi OPcache wella cyflymder gweithredu sgriptiau PHP fwy na 3 gwaith.

Cadarnhewch a yw OPcache wedi'i alluogi.
Yn HestiaCP, mae gan PHP-FPM OPcache wedi'i alluogi yn ddiofyn, ond allwn ni ddim dyfalu'n unig.
Rhedeg y gorchymyn canlynol:
php -i | grep opcache.enable
Os yw'r allbwn yn:
opcache.enable => On
Mae hyn yn dangos bod OPcache eisoes yn rhedeg.
Ffordd arall yw creu phpinfo() Gweld statws OPcache ar y dudalen yn eich porwr.
Mae'r dull gwirio hwn yn reddfol ac yn ddibynadwy, a gall ddangos y defnydd o gof a nifer y ffeiliau sydd wedi'u storio yn y storfa yn glir.
Golygu ffeiliau ffurfweddu PHP
Weithiau nid yw OPcache yn rhedeg yn union yn ôl y paramedrau gorau posibl.
Ar y pwynt hwn, mae angen i ni addasu'r ffeil ffurfweddu â llaw:
sudo nano /etc/php/<版本>/fpm/php.ini
troi i fyny [opcache] Er mwyn sicrhau bod y paramedrau canlynol yn bresennol:
opcache.enable=1
opcache.enable_cli=1
yn eu plith opcache.enable_cli=1 Mae'n nodwedd ddewisol, sy'n addas ar gyfer senarios lle mae angen rhedeg sgriptiau PHP o'r llinell orchymyn.
Optimeiddio paramedrau OPcache
Nid yw ei alluogi yn unig yn ddigon; mae angen ffurfweddu paramedrau priodol i wneud y gorau o berfformiad.
Dyraniad cof
opcache.memory_consumption=128
Mae hyn yn golygu dyrannu 128MB o gof i'r storfa.
Os yw eich gwefan yn fawr, gallwch ei chynyddu i 256MB neu 512MB.
Nifer y ffeiliau wedi'u storio yn y storfa
opcache.max_accelerated_files=10000
Mae'r paramedr hwn yn pennu'r nifer uchaf o ffeiliau PHP y gellir eu storio yn y storfa dros dro.
Ar gyfer gwefan o faint canolig, mae 10000 yn nifer rhesymol.
Dilysu stamp amser
opcache.validate_timestamps=0
Mae analluogi canfod amser real yn lleihau Mewnbwn/Allbwn y system ffeiliau ac yn gwella perfformiad.
Fodd bynnag, mae hyn yn golygu bod yn rhaid i chi glirio'r storfa â llaw ar ôl addasu ffeiliau PHP.
Paramedrau eraill a argymhellir
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Gall y paramedrau hyn optimeiddio defnydd cof ac effeithlonrwydd gweithredu sgriptiau ymhellach.
Ailgychwyn y gwasanaeth PHP-FPM
Rhaid i chi ailgychwyn y gwasanaeth er mwyn i'r newidiadau ddod i rym.
sudo systemctl restart php<版本>-fpm
Rhedeg eto phpinfo() 或 php -i | grep opcache I gadarnhau a yw'r paramedrau wedi'u diweddaru.
Arferion gorau mewn amgylcheddau cynhyrchu
Mewn amgylchedd cynhyrchu, mae angen i ffurfweddiad OPcache gydbwyso perfformiad a sefydlogrwydd.
- Analluogi canfod amser real:
opcache.validate_timestamps=0Mae hyn yn lleihau colli perfformiad. - Sgriptiau defnyddio CI/CD yn clirio'r storfaGweithredu yn ystod diweddariadau cod
opcache_reset()Neu ailgychwyn PHP-FPM. - Monitro statws y storfa:使用
opcache_get_status()Gwiriwch y defnydd o gof a chyfradd taro'r storfa.
Er enghraifft, ar ôl galluogi OPcache, gwelodd gwefan e-fasnach benodol ei chyflymder llwytho tudalen yn gostwng o 1.2 eiliad i 0.4 eiliad, a'i defnydd CPU yn gostwng 35%.
Yn ôl profion perfformiad swyddogol Zend, gall galluogi OPcache gynyddu trwybwn cymwysiadau PHP hyd at 200% a lleihau latency mwy na 50%.
- Nid damcaniaeth yw hon, ond data yn seiliedig ar fesuriadau maes ar raddfa fawr.
✨ Eisiau i'ch gwefan esgyn fel roced?
Gall optimeiddio OPcache yn HestiaCP a storio codau op yn y storfa i lunio cod PHP roi hwb sylweddol i berfformiad eich gwefan! 🚀
👉 Rydym yn argymell parhau i ddarllen y cynnwys canlynol i gael dealltwriaeth ddyfnach o dechnegau optimeiddio:
Casgliad: Fy Safbwynt
Mae OPcache yn gweithredu fel "peiriant cyflymder" ar gyfer eich gwefan, gan ganiatáu i'ch cod PHP redeg yn effeithlon yn lle gwneud tasgau ailadroddus.
Gall galluogi ac optimeiddio OPcache yn HestiaCP nid yn unig wella cyflymder, ond hefyd gwneud y defnydd mwyaf o adnoddau'r gweinydd.
Yn yr oes hon o orlwytho gwybodaeth, cyflymder yw'r allwedd i gystadleurwydd.
Fel y dywedodd Nietzsche, "Mae meddyliau heb gyflymder yn adleisiau gwag."
Felly peidiwch â gadael i'ch gweinydd ddirywio mewn aneffeithlonrwydd; galluogwch OPcache nawr a gwnewch i'ch gwefan hedfan.
Gobeithio y bydd yr erthygl "HestiaCP PHP Accelerator OPcache: A Complete Guide to Installation and Activation" a rennir ar flog Chen Weiliang ( https://www.chenweiliang.com/ ) o gymorth i chi.
Mae croeso i chi rannu'r ddolen erthygl hon: https://www.chenweiliang.com/cwl-34158.html

