HestiaCP PHP accelerator OPcache: Torolàlana feno momba ny fametrahana sy ny fampandehanana

Ny hafainganam-pandeha no ain'ny tranonkala iray; na dia kely monja aza ny fiatoana dia mety hahatonga ny mpampiasa hiala.

In HestiaCP Amin'ity tontolo ity, ny OPcache an'ny PHP dia fitaovam-piadiana fototra hanatsarana ny fahombiazana. Mahatonga ny kaody ho toy ny motera efa "nafanaina mialoha" izy io ary vonona hampiasaina amin'ny fotoana rehetra, mampihena ny famakafakana miverimberina sy mampihena ny enta-mavesatry ny CPU.

Inona ny OPcache?

Fanitarana fitahirizana bytecode ny OPcache izay omen'ny antontan-taratasy ofisialy PHP.

Ny tanjony dia ny hitahiry ny script PHP voangona ao amin'ny fahatsiarovana, mba hisorohana ny famerenana ny fanangonana isaky ny fangatahana.

Ny vokany dia fotoana famaliana haingana kokoa ary enta-mavesatra kely kokoa ho an'ny mpizara.

Araka ny antontan-taratasy ofisialy PHP, ny fampandehanana ny OPcache dia afaka manatsara ny hafainganam-pandehan'ny script PHP mihoatra ny in-3.

HestiaCP PHP accelerator OPcache: Torolàlana feno momba ny fametrahana sy ny fampandehanana

Hamarino raha efa mandeha ny OPcache.

Ao amin'ny HestiaCP, ny PHP-FPM dia efa mampiasa ny OPcache amin'ny maha-izy azy, saingy tsy afaka maminavina fotsiny isika.

Alefaso ity baiko manaraka ity:

php -i | grep opcache.enable

Raha toa ka: ny vokatra azo dia:

opcache.enable => On

Midika izany fa efa miasa ny OPcache.

Fomba iray hafa ny famoronana phpinfo() Jereo ny satan'ny OPcache ao amin'ny pejy ao amin'ny navigateur-nao.

Mora sy azo itokisana ity fomba fanamarinana ity, ary afaka mampiseho mazava tsara ny fampiasana fahatsiarovana sy ny isan'ny rakitra voatahiry ao amin'ny cache.

Hanova ireo rakitra fikirakirana PHP

Indraindray ny OPcache dia tsy miasa araka ny tokony ho izy araka ny masontsivana tsara indrindra.

Amin'izao fotoana izao, mila manova tanana ny rakitra fikirakirana isika:

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

mipoitra [opcache] Mba hahazoana antoka fa misy ireto masontsivana manaraka ireto:

opcache.enable=1
opcache.enable_cli=1

anisan-dry zareo opcache.enable_cli=1 Endri-javatra tsy voatery izy io, mety amin'ny toe-javatra izay ilàna ny fampiasana script PHP avy amin'ny andalana baiko.

Amboary ny masontsivana OPcache

Tsy ampy ny fampandehanana azy fotsiny; ilaina ny fandrindrana tsara ny masontsivana mba hahazoana vokatra tsara indrindra.

Fizarana fahatsiarovana

opcache.memory_consumption=128

Midika izany fa manome fahatsiarovana 128MB ho an'ny cache.

Raha lehibe ny tranonkalanao dia azonao ampitomboina ho 256MB na 512MB izany.

Isan'ny rakitra voatahiry ao amin'ny cache

opcache.max_accelerated_files=10000

Ity masontsivana ity no mamaritra ny isan'ny rakitra PHP ambony indrindra azo tehirizina.

Ho an'ny tranonkala antonony, isa antonony ny 10000.

Fanamarinana ny mari-potoana

opcache.validate_timestamps=0

Ny fanafoanana ny fitadiavana amin'ny fotoana tena izy dia mampihena ny fidirana/famoahana ny rafitra rakitra ary manatsara ny fahombiazana.

Na izany aza, midika izany fa tsy maintsy mamafa tanana ny cache ianao rehefa avy manova rakitra PHP.

Paramètre hafa atolotra

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

Ireo masontsivana ireo dia afaka manatsara bebe kokoa ny fampiasana fahatsiarovana sy ny fahombiazan'ny fanatanterahana script.

Atombohy indray ny serivisy PHP-FPM

Tsy maintsy averinao atomboka indray ny serivisy mba hampiharana ireo fanovana.

sudo systemctl restart php<版本>-fpm

Mihazakazaka indray phpinfo()php -i | grep opcache Mba hanamafisana raha nohavaozina ireo masontsivana.

Fomba fanao tsara indrindra amin'ny tontolo famokarana

Ao anatin'ny tontolo famokarana, ny fikirakirana OPcache dia mila mandanjalanja ny fahombiazana sy ny fahamarinan-toerana.

  1. Atsaharo ny fitadiavana amin'ny fotoana tena izy:opcache.validate_timestamps=0Mampihena ny fihenan'ny fahombiazana izany.
  2. Manadio ny cache ny script fametrahana CI/CDAmpiharo mandritra ny fanavaozana ny kaody opcache_reset() Na atombohy indray ny PHP-FPM.
  3. Araho maso ny satan'ny cache: fampiasana opcache_get_status() Jereo ny fampiasana ny fahatsiarovana sy ny tahan'ny fampiasana ny cache.

Ohatra,Electricity mpamatsyRehefa avy nampandehanana ny OPcache dia nihena ho 0.4 segondra ny fotoana famoahana ny pejy tao amin'ny tranonkala, avy amin'ny 1.2 segondra ka hatramin'ny 1.4 segondra, ary nihena 35% ny fampiasana CPU.

Hevitra manam-pahefana voatonona

Araka ny fitsapana ofisialin'ny Zend momba ny fahombiazany, ny fampandehanana ny OPcache dia afaka mampitombo ny fahafahan'ny fampiharana PHP hatramin'ny [percentage missing]. 200%Nihena mihoatra ny 50%.

Tsy teoria ity, fa angon-drakitra mifototra amin'ny fandrefesana goavana eny an-kianja.

Fehiny: Ny fomba fijeriko

Miasa toy ny "motera haingam-pandeha" ho an'ny tranonkalanao ny OPcache, ahafahan'ny kaody PHP-nao miasa tsara fa tsy manao asa miverimberina.

Ny fampandehanana sy ny fanatsarana ny OPcache ao amin'ny HestiaCP dia tsy vitan'ny hoe manatsara ny hafainganam-pandeha fotsiny, fa mampitombo ihany koa ny fampiasana ny loharanon-karena ao amin'ny mpizara.

Amin'izao vanim-potoanan'ny fihoaram-pefy amin'ny fampahalalana izao, ny hafainganam-pandeha no fanalahidin'ny fifaninanana.

Araka ny nolazain'i Nietzsche, "Ny eritreritra tsy misy hafainganam-pandeha dia akony foana."

Koa aza avela ho reraka noho ny tsy fahombiazan'ny mpizara anao; ampiasao ny OPcache izao dia ataovy izay hampandeha tsara ny tranonkalanao.

Comments

Tsy havoaka ny adiresy mailakao. Ampiasaina ny saha ilaina * Label

Article Directory
Horonana Top