Cyflymydd PHP HestiaCP OPcache: Canllaw cyflawn i osod ac actifadu

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.

Cyflymydd PHP HestiaCP OPcache: Canllaw cyflawn i osod ac actifadu

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.

  1. Analluogi canfod amser real:opcache.validate_timestamps=0Mae hyn yn lleihau colli perfformiad.
  2. Sgriptiau defnyddio CI/CD yn clirio'r storfaGweithredu yn ystod diweddariadau cod opcache_reset() Neu ailgychwyn PHP-FPM.
  3. 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.

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Sgroliwch i'r brig