PHP accelerator – XCache
Vzhledem k základní vlastnosti PHP (je stále ve zdrojovém kódu a je vždy překládán) je vhodné na navštěvovanější webové servery použít některý z dostupných PHP accelerátorů. Stručně fungují tak, že přeložený PHP script uchovávají v cache a při jeho volání nedochází k překladu, což reálně sníží zatížení PHP cca o 50% (může více nebo méně, záleží na složitosti PHP scriptů). Od nového PHP 5.3 je problém s eAcceleratorem (doposud jsem jej využíval). Xcache je v balíčcích debianu a tudíž není nutné jej překládat při upgradu PHP.
Instalace XCache pod Debianem je velice jednoduchá – je obsažena v balíčkovacím systému.
aptitude install php5-xcache
Následuje úprava konfiguračního souboru (joe /etc/php5/apache2/conf.d/xcache.ini) a změny v konfiguraci:
...
xcache.size = 64M
xcache.count = 3
...
xcache.optimizer = On
...
Pokud jste doposud používali eAccelerator, je nutné jej vypnout (v mé konfiguraci to znamenalo zaremovat řádky s eacceleratorem – joe /etc/php5/apache2/php.ini) a následný restart Apache2
/etc/init.d/apache restart
Thank you for these good moments on your blog. I am often in the post to watch (again and again) these wonderful articles that you shared. Really very interesting. All the best !