Cyflymder yw llinell achub gwefan; gall bod yn araf hyd yn oed am ffracsiwn o eiliad achosi i ddefnyddwyr adael.
在 HestiaCP Yn yr amgylchedd hwn, 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, rhywun penodolE-fasnachAr ôl galluogi OPcache, gostyngodd amser llwytho tudalen y wefan o 1.2 eiliad i 0.4 eiliad, a gostyngodd y defnydd o CPU 35%.
Safbwyntiau awdurdodol a ddyfynnwyd
Yn ôl profion perfformiad swyddogol Zend, gall galluogi OPcache gynyddu trwybwn cymwysiadau PHP hyd at [canran ar goll]. 200%Gostyngwyd yr oedi gan fwy na 50%.
Nid damcaniaeth yw hon, ond data yn seiliedig ar fesuriadau maes ar raddfa fawr.
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.
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ Efallai y bydd yr erthygl "HestiaCP PHP Accelerator OPcache: Canllaw Cyflawn i Gosod ac Actifadu" a rennir yma o gymorth i chi.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-34158.html
