Artikulo Direktoryo
Ang katulin mao ang nag-unang elemento sa usa ka website; ang pagkahinay bisan sa usa ka segundo mahimong hinungdan sa pagbiya sa mga tiggamit.
在 HestiaCP Niini nga palibot, ang OPcache sa PHP usa ka importanteng hinagiban para sa pagpalambo sa performance. Gitugotan niini ang imong code nga mahisama sa usa ka makina nga "preheated" ug andam na gamiton bisan unsang orasa, nga makapakunhod sa duplicate parsing ug makapaubos sa CPU load.
Unsa ang OPcache?
Ang OPcache usa ka bytecode caching extension nga gihatag sa opisyal nga dokumentasyon sa PHP.
Ang katuyoan niini mao ang pagtipig sa na-compile nga PHP script sa memorya, nga malikayan ang pag-recompile sa matag hangyo.
Ang resulta kay mas paspas nga response times ug mas gamay nga server load.
Sumala sa opisyal nga dokumentasyon sa PHP, ang pag-enable sa OPcache makapauswag sa katulin sa pagpatuman sa mga script sa PHP og sobra sa 3 ka pilo.

Kumpirmahi kung naka-enable ba ang OPcache.
Sa HestiaCP, ang PHP-FPM nag-enable sa OPcache isip default, apan dili lang ta pwede magtag-an.
Pagdalagan ang mosunod nga sugo:
php -i | grep opcache.enable
Kon ang resulta sa output mao kini:
opcache.enable => On
Kini nagpakita nga ang OPcache nagdagan na.
Laing paagi mao ang paghimo phpinfo() Tan-awa ang status sa OPcache sa panid sa imong browser.
Kini nga pamaagi sa pag-verify sayon ug kasaligan, ug klaro nga makapakita sa paggamit sa memorya ug sa gidaghanon sa mga naka-cache nga file.
I-edit ang mga file sa pag-configure sa PHP
Usahay ang OPcache dili modagan sumala sa husto nga mga parameter.
Niini nga punto, kinahanglan natong usbon ang configuration file pinaagi sa kamot:
sudo nano /etc/php/<版本>/fpm/php.ini
motungas [opcache] Aron masiguro nga ang mosunod nga mga parameter anaa:
opcache.enable=1
opcache.enable_cli=1
sa taliwala nila opcache.enable_cli=1 Kini usa ka opsyonal nga bahin, nga angay alang sa mga senaryo diin ang mga PHP script kinahanglan nga ipadagan gikan sa command line.
I-optimize ang mga parameter sa OPcache
Dili igo ang pag-enable lang niini; gikinahanglan ang hustong pag-configure sa parameter aron mapadako ang performance.
Alokasyon sa memorya
opcache.memory_consumption=128
Kini nagpasabot sa pag-allocate og 128MB nga memory sa cache.
Kon dako ang imong website, mahimo nimo kining dugangan ngadto sa 256MB o 512MB.
Gidaghanon sa mga naka-cache nga file
opcache.max_accelerated_files=10000
Kini nga parameter nagtino sa pinakataas nga gidaghanon sa mga PHP file nga mahimong i-cache.
Para sa usa ka medium-sized nga website, ang 10000 usa ka makatarunganon nga numero.
Pag-verify sa timestamp
opcache.validate_timestamps=0
Ang pag-disable sa real-time detection makapakunhod sa file system I/O ug makapaayo sa performance.
Apan, kini nagpasabot nga kinahanglan nimong limpyohan ang cache pinaagi sa kamot human sa pag-usab sa mga PHP file.
Uban pang girekomenda nga mga parametro
opcache.interned_strings_buffer=16
opcache.revalidate_freq=60
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.enable_file_override=1
Kini nga mga parametro makatabang pa sa pag-optimize sa paggamit sa memorya ug sa kahusayan sa pagpatuman sa script.
I-restart ang serbisyo sa PHP-FPM
Kinahanglan nimong i-restart ang serbisyo aron moepekto ang mga pagbag-o.
sudo systemctl restart php<版本>-fpm
Dagan pag-usab phpinfo() o php -i | grep opcache Aron kumpirmahon kung na-update na ba ang mga parameter.
Labing maayong mga pamaagi alang sa mga palibot sa produksiyon
Sa usa ka palibot sa produksiyon, ang konpigurasyon sa OPcache kinahanglan nga magbalanse sa performance ug stability.
- I-disable ang real-time nga pag-detect:
opcache.validate_timestamps=0Kini makapakunhod sa pagkawala sa performance. - Pagtangtang sa cache sa mga script sa pag-deploy sa CI/CDIpatuman atol sa mga pag-update sa code
opcache_reset()O i-restart ang PHP-FPM. - Monitor ang kahimtang sa cache:gamit
opcache_get_status()Susiha ang paggamit sa memorya ug ang hit rate sa cache.
Pananglitan, usa ka piho ngaE-commerceHuman sa pag-enable sa OPcache, ang oras sa pagkarga sa panid sa website mikunhod gikan sa 1.2 segundos ngadto sa 0.4 segundos, ug ang paggamit sa CPU mikunhod og 35%.
Sumala sa opisyal nga mga pagsulay sa performance sa Zend, ang pag-enable sa OPcache makadugang sa throughput sa mga aplikasyon sa PHP hangtod sa 200% ug makapakunhod sa latency og sobra sa 50%.
- Dili kini teyorya, kondili datos nga gibase sa dagkong mga sukod sa natad.
✨ Gusto ba nimo nga mosikat ang imong website sama sa rocket?
Ang pag-optimize sa OPcache sa HestiaCP ug pag-cache sa mga opcode aron ma-compile ang PHP code makapausbaw pag-ayo sa performance sa imong site! 🚀
👉 Among girekomendar ang padayon nga pagbasa sa mosunod nga sulud aron mas masabtan ang mga teknik sa pag-optimize:
Konklusyon: Ang Akong Panglantaw
Ang OPcache molihok sama sa usa ka "speed engine" para sa imong website, nga nagtugot sa imong PHP code nga modagan nga episyente imbes nga mohimo og balik-balik nga mga buluhaton.
Ang pag-enable ug pag-optimize sa OPcache sa HestiaCP dili lang makapauswag sa katulin, apan makapausbaw usab sa paggamit sa mga kahinguhaan sa server.
Niining panahon sa sobra nga impormasyon, ang katulin mao ang yawe sa kompetisyon.
Sama sa giingon ni Nietzsche, "Ang mga hunahuna nga walay katulin mga walay sulod nga lanog."
Busa ayaw pasagdi nga ang imong server magluya sa kawalay-epektibo; i-enable ang OPcache karon ug himoa nga molupad ang imong website.
Paglaum Chen Weiliang Blog ( https://www.chenweiliang.com/ Ang artikulong "HestiaCP PHP Accelerator OPcache: Usa ka Kumpletong Giya sa Pag-instalar ug Pag-aktibo" nga gipaambit dinhi mahimong makatabang kanimo.
Welcome sa pagpaambit sa link niini nga artikulo:https://www.chenweiliang.com/cwl-34158.html

