HestiaCP PHP-akcelilo OPcache: Kompleta gvidilo pri instalado kaj aktivigo

Rapido estas la savŝnuro de retejo; eĉ frakcio de sekundo malrapida povas kaŭzi, ke uzantoj foriras.

En HestiaCP En ĉi tiu medio, la OPcache de PHP estas ŝlosila armilo por plibonigi rendimenton. Ĝi permesas al via kodo esti kiel motoro, kiu estis "antaŭvarmigita" kaj pretas uzi iam ajn, reduktante duoblan sintaksan analizon kaj malaltigante la CPU-ŝarĝon.

Kio estas OPcache?

OPcache estas etendaĵo por konservi bajtkodan kaŝmemorigon provizita de la oficiala PHP-dokumentaro.

Ĝia celo estas konservi la kompilitan PHP-skripton en la memoro, evitante rekompilon por ĉiu peto.

La rezulto estas pli rapidaj respondotempoj kaj malpli da servila ŝarĝo.

Laŭ la oficiala PHP-dokumentaro, ebligi OPcache povas plibonigi la plenumrapidecon de PHP-skriptoj je pli ol 3-oble.

HestiaCP PHP-akcelilo OPcache: Kompleta gvidilo pri instalado kaj aktivigo

Konfirmu ĉu OPcache estas ebligita.

En HestiaCP, PHP-FPM havas OPcache ebligitan defaŭlte, sed ni ne povas simple diveni.

Rulu la sekvan komandon:

php -i | grep opcache.enable

Se la rezulto de la eligo estas:

opcache.enable => On

Ĉi tio indikas, ke OPcache jam funkcias.

Alia maniero estas krei phpinfo() Vidu la staton de OPcache sur la paĝo en via retumilo.

Ĉi tiu konfirmmetodo estas intuicia kaj fidinda, kaj povas klare montri memoruzadon kaj la nombron de kaŝmemoritaj dosieroj.

Redakti PHP-agordodosierojn

Iafoje OPcache ne funkcias precize laŭ optimumaj parametroj.

Ĉe tiu punkto, ni bezonas permane modifi la agordodosieron:

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

aperu [opcache] Por certigi, ke la jenaj parametroj ĉeestas:

opcache.enable=1
opcache.enable_cli=1

inter ili opcache.enable_cli=1 Ĝi estas laŭvola funkcio, taŭga por scenaroj kie PHP-skriptoj devas esti rulitaj de la komandlinio.

Optimumigi OPcache-parametrojn

Simple ebligi ĝin ne sufiĉas; ĝusta parametra agordo estas necesa por maksimumigi la rendimenton.

Memorasigno

opcache.memory_consumption=128

Tio signifas asigni 128MB da memoro al la kaŝmemoro.

Se via retejo estas granda, vi povas pliigi ĝin ĝis 256MB aŭ 512MB.

Nombro de kaŝmemoritaj dosieroj

opcache.max_accelerated_files=10000

Ĉi tiu parametro difinas la maksimuman nombron de PHP-dosieroj, kiujn oni povas konservi en kaŝmemoro.

Por mezgranda retejo, 10 000 estas akceptebla nombro.

Konfirmo de tempostampo

opcache.validate_timestamps=0

Malŝalti realtempan detekton reduktas dosiersisteman enig/eligon kaj plibonigas rendimenton.

Tamen, tio signifas, ke vi devas permane malplenigi la kaŝmemoron post modifo de PHP-dosieroj.

Aliaj rekomenditaj parametroj

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

Ĉi tiuj parametroj povas plue optimumigi memoruzadon kaj efikecon de skriptplenumado.

Rekomencu la PHP-FPM-servon

Vi devas rekomenci la servon por ke la ŝanĝoj ekvalidu.

sudo systemctl restart php<版本>-fpm

Kuru denove phpinfo()php -i | grep opcache Por konfirmi ĉu la parametroj estis ĝisdatigitaj.

Plej bonaj praktikoj por produktadaj medioj

En produktada medio, OPcache-agordo devas balanci rendimenton kaj stabilecon.

  1. Malŝalti realtempan detekton:opcache.validate_timestamps=0Tio reduktas rendimentan perdon.
  2. CI/CD-deplojaj skriptoj malplenigas kaŝmemoronPlenumi dum kodĝisdatigoj opcache_reset() Aŭ rekomencu PHP-FPM.
  3. Monitori la staton de la kaŝmemoro:uzu opcache_get_status() Kontrolu memoruzadon kaj kaŝmemoran trafoftecon.

Ekzemple,E-komercoPost ebligado de OPcache, la paĝŝarĝtempo de la retejo malpliiĝis de 1.2 sekundoj al 0.4 sekundoj, kaj la CPU-uzado malpliiĝis je 35%.

Aŭtoritataj vidpunktoj cititaj

Laŭ la oficialaj rendimentaj testoj de Zend, ebligi OPcache povas pliigi la trairon de PHP-aplikaĵoj ĝis [mankas procento]. 200%La latenteco malpliiĝis je pli ol 50%.

Ĉi tio ne estas teorio, sed datumoj bazitaj sur grandskalaj kampaj mezuradoj.

Konkludo: Mia vidpunkto

OPcache agas kiel "rapidigilo" por via retejo, permesante al via PHP-kodo funkcii efike anstataŭ fari ripetajn taskojn.

Ebligi kaj optimumigi OPcache en HestiaCP povas ne nur plibonigi rapidon, sed ankaŭ maksimumigi la utiligon de servilaj rimedoj.

En ĉi tiu epoko de troŝarĝo de informoj, rapideco estas la ŝlosilo al konkurencivo.

Kiel diris Nietzsche, "Pensoj sen rapideco estas malplenaj eĥoj."

Do ne lasu vian servilon malvigliĝi en neefikeco; ebligu OPcache nun kaj igu vian retejon flugi.

Hope Chen Weiliang Blogo ( https://www.chenweiliang.com/ La artikolo "HestiaCP PHP Accelerator OPcache: Kompleta Gvidilo por Instalo kaj Aktivigo" dividita ĉi tie eble estos helpema por vi.

Bonvenon dividi la ligon de ĉi tiu artikolo:https://www.chenweiliang.com/cwl-34158.html

Por malŝlosi pliajn kaŝitajn trukojn🔑, bonvenon aliĝi al nia Telegram-kanalo!

Kunhavigu kaj ŝatu se ĝi ŝatas! Viaj akcioj kaj ŝatoj estas nia daŭra instigo!

 

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

Artikola Adresaro
Rulumu al Supro