Përshpejtuesi i PHP-së HestiaCP OPcache: Një udhëzues i plotë për instalimin dhe aktivizimin

Shpejtësia është thelbësore për një faqe interneti; edhe ngadalësia për një pjesë të sekondës mund të bëjë që përdoruesit të largohen.

HestiaCP Në këtë mjedis, OPcache i PHP-së është një armë kyçe për përmirësimin e performancës. Ai lejon që kodi juaj të jetë si një motor që është "nxehur paraprakisht" dhe është gati për t'u përdorur në çdo kohë, duke zvogëluar analizimin e dyfishtë dhe duke ulur ngarkesën e CPU-së.

Çfarë është OPcache?

OPcache është një zgjerim i ruajtjes në memorje të bytekodeve i ofruar nga dokumentacioni zyrtar i PHP-së.

Qëllimi i tij është të ruajë skriptin PHP të kompiluar në kujtesë, duke shmangur rikompilimin për secilën kërkesë.

Rezultati është kohë më e shpejtë përgjigjeje dhe më pak ngarkesë serveri.

Sipas dokumentacionit zyrtar të PHP-së, aktivizimi i OPcache mund të përmirësojë shpejtësinë e ekzekutimit të skripteve PHP me më shumë se 3 herë.

Përshpejtuesi i PHP-së HestiaCP OPcache: Një udhëzues i plotë për instalimin dhe aktivizimin

Konfirmo nëse OPcache është aktivizuar.

Në HestiaCP, PHP-FPM e ka OPcache të aktivizuar si parazgjedhje, por nuk mund të hamendësojmë vetëm.

Ekzekutoni komandën e mëposhtme:

php -i | grep opcache.enable

Nëse rezultati i daljes është:

opcache.enable => On

Kjo tregon që OPcache është tashmë në punë.

Një mënyrë tjetër është të krijoni phpinfo() Shikoni statusin e OPcache në faqen e shfletuesit tuaj.

Kjo metodë verifikimi është intuitive dhe e besueshme, dhe mund të tregojë qartë përdorimin e memories dhe numrin e skedarëve të ruajtur në memorje.

Redakto skedarët e konfigurimit të PHP-së

Ndonjëherë OPcache nuk funksionon saktësisht sipas parametrave optimalë.

Në këtë pikë, duhet të modifikojmë manualisht skedarin e konfigurimit:

sudo nano /etc/php/<版本>/fpm/php.ini

ngrite [opcache] Për të siguruar që parametrat e mëposhtëm janë të pranishëm:

opcache.enable=1
opcache.enable_cli=1

midis tyre opcache.enable_cli=1 Është një veçori opsionale, e përshtatshme për skenarë ku skriptet PHP duhet të ekzekutohen nga rreshti i komandës.

Optimizoni parametrat e OPcache

Vetëm aktivizimi i tij nuk është i mjaftueshëm; konfigurimi i duhur i parametrave është i nevojshëm për të maksimizuar performancën.

Ndarja e kujtesës

opcache.memory_consumption=128

Kjo do të thotë që duhet të ndahen 128 MB memorie në memorje cache.

Nëse faqja juaj e internetit është e madhe, mund ta rrisni atë në 256MB ose 512MB.

Numri i skedarëve të ruajtur në memorien e përkohshme

opcache.max_accelerated_files=10000

Ky parametër përcakton numrin maksimal të skedarëve PHP që mund të ruhen në memorien e përkohshme.

Për një faqe interneti të mesme, 10000 është një numër i arsyeshëm.

Verifikimi i vulës kohore

opcache.validate_timestamps=0

Çaktivizimi i zbulimit në kohë reale zvogëlon hyrjet/daljet e sistemit të skedarëve dhe përmirëson performancën.

Megjithatë, kjo do të thotë që duhet ta pastroni manualisht memorien e përkohshme pas modifikimit të skedarëve PHP.

Parametra të tjerë të rekomanduar

opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1

Këto parametra mund të optimizojnë më tej përdorimin e memories dhe efikasitetin e ekzekutimit të skripteve.

Rinisni shërbimin PHP-FPM

Duhet ta rinisni shërbimin që ndryshimet të hyjnë në fuqi.

sudo systemctl restart php<版本>-fpm

Vrapo përsëri phpinfo() ose php -i | grep opcache Për të konfirmuar nëse parametrat janë përditësuar.

Praktikat më të mira për mjediset e prodhimit

Në një mjedis prodhimi, konfigurimi i OPcache duhet të balancojë performancën dhe stabilitetin.

  1. Çaktivizo zbulimin në kohë reale:opcache.validate_timestamps=0Kjo zvogëlon humbjen e performancës.
  2. Skriptet e vendosjes CI/CD pastrojnë memorien e përkohshmeEkzekutoni gjatë përditësimeve të kodit opcache_reset() Ose rinisni PHP-FPM.
  3. Monitoroni statusin e memorjes së përkohshme:përdor opcache_get_status() Kontrolloni përdorimin e memories dhe shkallën e goditjeve në memorien e përkohshme.

Për shembull,furnizuesit të energjisë elektrikePas aktivizimit të OPcache, koha e ngarkimit të faqes së faqes së internetit u ul nga 1.2 sekonda në 0.4 sekonda, dhe përdorimi i CPU-së ra me 35%.

Pikëpamjet autoritare të cituara

Sipas testeve zyrtare të performancës së Zend, aktivizimi i OPcache mund të rrisë rendimentin e aplikacioneve PHP deri në [percentage missing]. 200%Latencia u zvogëlua me më shumë se 50%.

Kjo nuk është teori, por të dhëna të bazuara në matje në shkallë të gjerë në terren.

Përfundim: Pikëpamja ime

OPcache vepron si një "motor shpejtësie" për faqen tuaj të internetit, duke lejuar që kodi juaj PHP të funksionojë në mënyrë efikase në vend që të kryejë detyra të përsëritura.

Aktivizimi dhe optimizimi i OPcache në HestiaCP jo vetëm që mund të përmirësojë shpejtësinë, por edhe të maksimizojë shfrytëzimin e burimeve të serverit.

Në këtë epokë të mbingarkesës me informacion, shpejtësia është çelësi i konkurrueshmërisë.

Siç tha Nietzsche, "Mendimet pa shpejtësi janë jehona boshe".

Pra, mos e lini serverin tuaj të vuajë nga joefikasiteti; aktivizoni OPcache tani dhe bëjeni faqen tuaj të internetit të lulëzojë.

Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ Artikulli "HestiaCP PHP Accelerator OPcache: Një udhëzues i plotë për instalimin dhe aktivizimin" i ndarë këtu mund t'ju jetë i dobishëm.

Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-34158.html

Për të zhbllokuar më shumë truke të fshehura🔑, mirë se vini të bashkoheni me kanalin tonë në Telegram!

Shpërndaje dhe like nëse të pëlqen! Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!

 

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

Drejtoria e artikujve
Scroll to Top