HestiaCP PHP azeleragailua OPcache: instalazio eta aktibazio gida osoa

Abiadura webgune baten biziraupena da; segundo zati bat moteltzeak ere erabiltzaileak alde egitea eragin dezake.

HestiaCP Ingurune honetan, PHPren OPcachea errendimendua hobetzeko arma gakoa da. Zure kodea "aurrez berotutako" motor baten antzekoa izatea ahalbidetzen du, edozein unetan martxan jartzeko prest dagoena, parsing errepikatua murriztuz eta CPUaren karga gutxituz.

Zer da OPcache?

OPcache PHP dokumentazio ofizialak eskaintzen duen bytecode cache luzapena da.

Bere helburua konpilatutako PHP script-a memorian gordetzea da, eskaera bakoitzerako berriro konpilatzea saihestuz.

Emaitza erantzun-denbora azkarragoak eta zerbitzariaren karga txikiagoa dira.

PHP dokumentazio ofizialaren arabera, OPcache gaitzeak PHP script-en exekuzio-abiadura 3 aldiz baino gehiago hobetu dezake.

HestiaCP PHP azeleragailua OPcache: instalazio eta aktibazio gida osoa

Egiaztatu OPcache gaituta dagoen ala ez.

HestiaCP-n, PHP-FPM-k OPcache gaituta dauka lehenespenez, baina ezin dugu asmatu besterik egin.

Exekutatu komando hau:

php -i | grep opcache.enable

Irteerako emaitza hau bada:

opcache.enable => On

Honek OPcache dagoeneko martxan dagoela adierazten du.

Beste modu bat sortzea da phpinfo() Ikusi OPcache-ren egoera zure arakatzailearen orrialdean.

Egiaztapen-metodo hau intuitiboa eta fidagarria da, eta argi eta garbi erakuts dezake memoriaren erabilera eta cachean gordetako fitxategien kopurua.

Editatu PHP konfigurazio fitxategiak

Batzuetan OPcache-k ez du zehazki parametro optimoen arabera funtzionatzen.

Puntu honetan, konfigurazio fitxategia eskuz aldatu behar dugu:

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

agertu [opcache] Parametro hauek daudela ziurtatzeko:

opcache.enable=1
opcache.enable_cli=1

haien artean opcache.enable_cli=1 Aukerako funtzio bat da, PHP script-ak komando-lerrotik exekutatu behar diren egoeretarako egokia.

OPcache parametroak optimizatu

Gaitzea ez da nahikoa; parametroen konfigurazio egokia beharrezkoa da errendimendua maximizatzeko.

Memoriaren esleipena

opcache.memory_consumption=128

Horrek esan nahi du 128 MB memoria cacheari esleitzea.

Zure webgunea handia bada, 256MB edo 512MB-ra handitu dezakezu.

Cachean gordetako fitxategien kopurua

opcache.max_accelerated_files=10000

Parametro honek cachean gorde daitezkeen PHP fitxategien gehienezko kopurua zehazten du.

Webgune ertain batentzat, 10000 zenbaki arrazoizkoa da.

Denbora-zigiluaren egiaztapena

opcache.validate_timestamps=0

Denbora errealeko detekzioa desgaitzeak fitxategi-sistemaren sarrera/irteera murrizten du eta errendimendua hobetzen du.

Hala ere, horrek esan nahi du PHP fitxategiak aldatu ondoren cachea eskuz garbitu behar duzula.

Beste parametro gomendatuak

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

Parametro hauek memoriaren erabilera eta script-aren exekuzio-eraginkortasuna are gehiago optimiza ditzakete.

Berrabiarazi PHP-FPM zerbitzua

Aldaketak indarrean jartzeko, zerbitzua berrabiarazi behar duzu.

sudo systemctl restart php<版本>-fpm

Korrika egin berriro phpinfo() edo php -i | grep opcache Parametroak eguneratu diren ala ez baieztatzeko.

Ekoizpen-inguruneetako jardunbide egokiak

Ekoizpen-ingurune batean, OPcache konfigurazioak errendimendua eta egonkortasuna orekatu behar ditu.

  1. Desgaitu denbora errealeko detekzioa:opcache.validate_timestamps=0Horrek errendimendu-galera murrizten du.
  2. CI/CD inplementazio gidoiek cachea garbitzen duteKodea eguneratzean exekutatu opcache_reset() Edo berrabiarazi PHP-FPM.
  3. Monitoreatu cache egoera: erabili opcache_get_status() Egiaztatu memoriaren erabilera eta cachearen arrakasta-tasa.

Adibidez, jakin batElektrizitatea hornitzaileOPcache gaitu ondoren, webgunearen orrialdearen kargatzeko denbora 1.2 segundotik 0.4 segundora jaitsi zen, eta CPUaren erabilera % 35 jaitsi zen.

Aipatutako ikuspuntu autoritarioak

Zend-en errendimendu-proba ofizialen arabera, OPcache gaitzeak PHP aplikazioen errendimendua [ehuneko falta] arte handitu dezake. 200%Latentzia baino gehiago murriztu zen 50%.

Hau ez da teoria, eskala handiko eremu-neurketetan oinarritutako datuak baizik.

Ondorioa: Nire ikuspuntua

OPcache-k zure webgunearen "abiadura-motor" baten antzera jokatzen du, zure PHP kodea modu eraginkorrean exekutatzeko aukera emanez, zeregin errepikakorrak egin beharrean.

HestiaCP-n OPcache gaitzeak eta optimizatzeak ez du abiadura hobetu bakarrik, baita zerbitzariaren baliabideen erabilera maximizatu ere.

Informazio gehiegizko aro honetan, abiadura da lehiakortasunaren gakoa.

Nietzschek esan zuen bezala, "Abiadurarik gabeko pentsamenduak oihartzun hutsak dira".

Beraz, ez utzi zure zerbitzaria eraginkortasunik gabe gelditzen; gaitu OPcache orain eta egin ezazu zure webgunea hegan.

Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ Baliteke hemen partekatutako "HestiaCP PHP Accelerator OPcache: instalazio eta aktibaziorako gida osoa" artikulua lagungarria izatea zuretzat.

Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-34158.html

Trikimailu ezkutu gehiago desblokeatzeko🔑, ongi etorri gure Telegram kanalera!

Partekatu eta gustatu gustatzen bazaizu! Zure partekatzeak eta gustukoak dira gure etengabeko motibazioa!

 

发表 评论

Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

Artikulu direktorioa
Igo korrituko