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: