Im做的研究在这些使用并且我不能真的找到一个突出。 Eaccelerator 是的速度比 APC, 但是更好的保持。 是速度较快,但其他人更容易语法。

有人建议使用哪,为什么?

有帮助吗?

解决方案

APC是要被包括在PHP 6,以及我猜想它已被选定为很好的理由:)

这是相当容易安装和一定速度的东西了。

其他提示

查核基准和比较:

此处这里

APC肯定。它是由PHP的家伙写的,所以即使它可能不共享的最高速度,你可以在事实上,它的最高质量的投注。

另外,您得到一些其他的漂亮的功能我用所有的时间( http://www.php.net/apc )。

在我与eAccelerator在去年底 - 速度提升,更小的内存占用,这是一个事实是很容易的安装动摇我。它还具有一个很好的基于Web的前端清除缓存,并提供一些统计资料。

这是其不能维持了这一事实并不是我一个问题 - 它的工作原理,这就是我所关心的。在未来,如果它打破PHP6(或其他),那么我会重新评估我的决定,并可能与APC去,只是因为它已通过PHP开发人员(所以应该更容易安装)

有可能指出每个(包括日期)的当前稳定,不稳定和DEV版本是重要的:

APC

http://pecl.php.net/package/apc

dev        dev          2013-09-12
3.1.14     beta         2013-01-02
3.1.9      stable       2011-05-14

了XCache

http://xcache.lighttpd.net/

dev/3.2     dev        2013-12-13
dev/3.1     dev        2013-11-05
3.1.0       stable     2013-10-10
3.0.4       stable     2013-10-10

eAccelerator在

https://github.com/eaccelerator/eaccelerator

dev         dev        2012-08-16
0.9.6-rc1   unstable   2010-01-26
0.9.5.1     stable     2007-05-16

在我看到的所有测试,eAccelerator在执行比任何其他高速缓存在那里更快,使用较少的memeory这样做。它带有一个漂亮的脚本,以查看高速缓存利用率和清除缓存等eAccelerator在与Xdebug的和Zend的优化兼容。

时,被包括在PHP APC,因为它正在由PHP开发维持。它有很好的表现,但不作为eAccelerator在为好。它具有兼容性问题与Zend的优化。

了XCache用的lighttpd的开发者作出,基准测试显示它similiarly执行到eAccelerator在,而且比APC更快。

因此,这是最好的?

APC如果你想要一个简单的缓存,将始终与PHP,没有什么大惊小怪的工作=大。 eAccelerator在=如果你有时间去维护它,让它继续下去TODATE和了解它是如何工作的,它会执行得更快。长期不支持某些作为APC,因为APC是由开发者PHP完成。

我测试eAccelerator在和了XCache与Apache,Lighttp和Nginx的与WordPress站点。 eAccelerator在每次都会获胜。 坏事是仅适用于Debian和Ubuntu缺少的包。一个PHP更新后往往在服务器已不若eAccelerator在模块没有重新编译工作。

eAccelerator在最后一个RC是从2009/07/15(0.9.6 RC1)与PHP 5.3支持

我一直用APC用PHP 5.1和5.2,但我有很多的使用APC用PHP 5.3(随机)错误:奇怪的空白页,随机外的存储器错误。当我禁用APC他们都消失了。但是,这是没有选择的,因为它运行的是大批量的网站。

所以,我试图eAccelerator在。到目前为止,它已经稳固和速度的提升是比APC更大。 APC的家伙确实需要花一些时间bugfixing。

我觉得APC是去,除非你是在网站上使用Zend Optimizer的方式。 APC与Zend Optimizer的不兼容所以在这种情况下,你需要去的东西,如eAccelerator在。

即使两者eacceleator和中等了XCache负载期间的性能相当良好,APC保持严重请求强度下其稳定性。如果我们在这里谈论几百请求/秒,你会不会感觉不一样。但是,如果你想更多的回应,definetely与APC坚持。特别是如果你的应用有过度的动态特性,这将有可能造成这样的负载下锁定问题。 HTTP://www.ipsure。 COM /博客/ 2011 / eAccelerator在-AS-Zend的扩展,高负荷,平均发放/ 可能会有帮助。

如果你想PHP文件缓存而已,你可以直接使用eAccelerator在。非常容易安装和配置,并给予了很大的成效。

但太糟糕了,他们移除了最新版本0.9.6。

APC出现segfaults整日整夜,得到了与eAccelerator在没有任何经验,但XCache将是非常可靠的具有选择和不断发展的负荷。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top