Answers:
到目前为止,APC是这三个中的最佳选择。eAccelerator开始失去基础,并且似乎在最新版本的PHP中存在问题。可以在这里找到APC 。还有很多其他链接,但这是一个有信誉的链接(假设是最新版本)。在php.ini
文件中定义的主要设置为:
extension=”apc.so”
apc.enabled=”1”
apc.shm_size=”30M”
举例来说,我在Piwik上使用eAccelerator在三台服务器上平衡了安装负载,它每秒能够处理约15次点击。切换到APC并缩小安装所需的设置后,我们实现了每秒40次点击(每月超过200万次点击),而Piwik Web界面没有任何缺陷。
这是打开和关闭APC时我们的CPU的图像(Piwik使用cron作业来收集其信息,但重点是它的有效性)
我现在会仔细看一下Xcache。APC没有太多更新,并且为我们产生了很多操作码错误。Xcache也由lighttpd组维护,不需要过多介绍。
最后,对于所有这样说的人,APC并未集成,也不会集成在PHP中(不一定在此线程中,而是在整个网络中。对于最初的PHP6讨论是正确的,后来又回溯到5.4,但被放弃了) )。最新的讨论使PHP试图确定要使用的操作码缓存系统(如果有)。上次听说,我们正在考虑使用Zend Accelerator,您甚至无法直接下载它。
我在http://www.ubuntubrsc.com/上使用APC,它非常好。
如果将其与Nginx(具有微缓存),PHP-FPM,Batcache和CloudFlare Pro混合使用,您将获得一个非常快速的网站。资源使用也很棒。