Gal*_*len 104 php opcode-cache eaccelerator apc xcache
我正在研究哪一个使用,我真的找不到一个突出的. Eaccelerator比APC更快,但APC维护得更好.Xcache更快,但其他人的语法更简单.
有人建议使用哪些以及为什么?
Dav*_*unt 110
APC将包含在PHP 6中,我猜它已经被选中了有充分理由:)
这很容易安装,当然可以加快速度.
Eve*_*ert 13
绝对是APC.它是由PHP人员编写的,所以尽管它可能不会分享最高的速度,但你可以打赌它是最高质量的事实.
另外,您还可以获得我一直使用的其他一些漂亮的功能(http://www.php.net/apc).
gbj*_*anb 11
最后,我选择了eAccelerator - 速度提升,更小的内存占用以及非常容易安装的事实让我感到震惊.它还有一个很好的基于Web的前端来清除缓存并提供一些统计信息.
它不再维护的事实对我来说不是问题 - 它有效,而这就是我所关心的.在将来,如果它打破PHP6(或其他),那么我将重新评估我的决定,可能只是因为它已被PHP开发人员采用(因此应该更容易安装)
Rya*_*her 11
指出每个(包括日期)的当前稳定,不稳定和开发版本可能很重要:
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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
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
Run Code Online (Sandbox Code Playgroud)
小智 9
在我看过的所有测试中,eAccelerator的执行速度比任何其他缓存都快,并且使用较少的记忆来执行此操作.它附带了一个漂亮的脚本来查看缓存利用率并清除缓存等.eAccelerator与xdebug和Zend Optimizer兼容.
APC包含在PHP中,因为它由PHP开发人员维护.它表现得非常好,但不如eAccelerator好.它与Zend Optimizer存在兼容性问题.
Xcache是由lighttpd的开发人员制作的,基准测试显示它与eAccelerator类似,并且比APC更快.
哪个最好?
APC =如果您想要一个易于使用PHP的简单缓存,那就太好了,不用大惊小怪.eAccelerator =如果你有时间维护它,继续保持它并了解它是如何工作的,它会更快地执行.长期支持不像APC那样确定,因为APC是由PHP开发人员完成的.
我用Apache,Lighttp和Nginx用Wordpress站点测试了eAccelerator和XCache.eAccelerator每次都获胜.坏事只是Debian和Ubuntu缺少的软件包.经过PHP更新后,如果不重新编译eAccelerator模块,服务器将不再工作.
eAccelerator的最后一个RC是2009/07/15(0.9.6 rc1),支持PHP 5.3
小智 6
我总是使用APC与PHP 5.1和5.2,但我有很多(随机)错误使用APC与PHP 5.3:奇怪的空白页,随机的内存不足错误.当我禁用APC时,它们都消失了.但这不是一个选择,因为它正在运行一个高容量的网站.
所以我尝试了eaccelerator.到目前为止,它一直坚如磐石,速度的提升甚至比APC还要大.APC的人真的需要花一些时间来修复错误.
| 归档时间: |
|
| 查看次数: |
102090 次 |
| 最近记录: |