Php Accelerators centos és vestacp - technikai blog

A PHP memória fogyasztásának csökkentése és a munka gyorsítása érdekében ajánlott különböző gyorsítók használatát. Ez különösen igaz a VPS költségkeretre, kis mennyiségű RAM-mal, amelyen a tolltartó CMS típusú WordPress-szel rendelkeznek.

Gyorsító PHP egy PHP kiterjesztés, amelynek fő célja a tolmács teljesítményének növelése a parancsfájlok feldolgozásakor a bytecode kódolásával.
Információk a Wikipédiából

Ebben a cikkben megmutatom, hogyan kell telepíteni egy PHP gyorsítót a CentOS -ra, ha a VestaCP hosting vezérlőpanelt használja.

Meglévő PHP gyorsítók

Az 5.3, 5.4 változatok esetében a következő gyorsítók relevánsak:

  • APC - alternatív PHP gyorsítótár. Ingyenes és nyitott opcode gyorsítótár a PHP-hez. Támogatja a PHP4-et és a PHP5-öt, beleértve az 5.3-at és az 5.4-et.
  • eAccelerator. Ingyenes nyitott projekt, a gyorsító, az optimalizáló és a kicsomagolás szerepe. Támogatja a PHP4-et és a PHP5-öt, beleértve az 5.4-et is
  • PhpExpress. Ingyenes gyorsító php-scriptek feldolgozásához egy webszerveren. Támogatja a PHP4-et és a PHP5-öt, beleértve az 5.3-at
  • XCache. Ingyenes. Támogatja a szkriptek optimalizálásának funkcióját, a bykódok gyorsítótárazását. Támogatja a PHP4-et és a PHP5-öt, köztük a 5.6
  • Zend OPcache. Gyorsabb végrehajtást biztosít a PHP kód műveletek gyorsítótárazása és optimalizálása révén. Javítja a PHP teljesítményét a megmaradt bytecode szkriptek megőrzésével a megosztott memóriában. A Zend OPcache alapértelmezés szerint a PHP 5.5-ben szerepel. Bővítményként a PECL támogatja az 5.2, 5.3 és 5.4 verziókat.

Ha PHP 5.5-et használsz, az alapértelmezett a Zend OPcache, és semmi más nem szükséges.
A hálózat tele van a különböző gyorsítók tesztelésével és összehasonlításával. De ebben a cikkben nem adok nekik.

Melyik kesher választani

Az internetet leraktam és rájöttem, hogy a PHP verziótól függően a guruk a következőket javasolják:

  • 5.3 - apc
  • 5.4 - ZendOpCache
  • 5.5 - ZendOpCache (alapértelmezett)

De mindenütt használom a ZendOpCache-t függetlenül a PHP verziójától. A választásom alapja, hogy alapértelmezés szerint a PHP v5.5-ben áll. Tehát jobb, mint mások, hogy tudják, hogyan optimalizálják a PHP munkáját.

A ZendOpCache telepítése a CentOS-ra

Egyszerre nem használhat több gyorsítót. A ZendOpCache más gyorsítókkal és / vagy fordítva ütközik, ezért a többi gyorsítót le kell tiltani.
A VestaCP a CentOS-n alapértelmezetten (felveszi) az APC-t, törölje azt, ha úgy dönt, hogy a CentOS -ra telepíti a ZendOpCache-t.

A ZendOpCache telepítése php 5.4-re

A ZendOpCache telepítése php 5.3-ra

Ellenőrizzük a ZendOpCache helyes telepítését a CentOS-on

Optimal Zend OPcache beállítások

Ellenőrizze az /etc/php.d/opcache.ini konfigurációs fájlját
A hálózat információi szerint a következő beállítások a legoptimálisabbak.

Az opcache.memory_consumption a memória bővítéshez használható
Az opcache.interned_strings_buffer megadja a belső stringek tárolására szolgáló memória mennyiségét, megabájtban
opcache.max_accelerated_files - a szkriptek maximális száma a memóriában
Az opcache.revalidate_freq a gyorsítótár-hitelesítés másodpercben, az interneten 60 értéket ajánlok, 2-t is használok, de néha javaslom a 0 (nulla) beállítását, vagyis a változások folyamatos ellenőrzését. Például a Joomla OPcache gyorsítótárazza az összes fájlt, és megadja a gyorsítótárat a fájlok mentése után az adott sorban lévő időre. Ez azt jelenti, hogy mentetted a fájlt, de a meghatározott idő alatt még mindig megtalálod a régi példányt a gyorsítótárból. Tehát ne felejtsd el, hogy a fájlok nem kerülnek mentésre, várjon a beállított időre.
Az opcache.fast_shutdown meghatározza, hogy a gyorsított kódkód gyors végrehajtása engedélyezett vagy letiltott-e, lehetővé teszi a Zend Engine Memory Management
Az opcache.enable_cli az OPcache-t tartalmazza a PHP CLI verziójában.

A webszerver újraindítása

Ahhoz, hogy a módosítások életbe lépjenek, újra kell indítania a webszervert:

Módosítsa a webhely sebességét a gyorsító PHP telepítése után

köszönöm

A cikk írásakor a következő források kerültek felhasználásra: