搜索

首页  >  问答  >  正文

哪种php加速器最靠谱APC,XCache,eAccelerator

现在用的最多的就是APC,因为它直接集成在php里了,只要在编译时加上参数就可以直接使用,而不用另外去下载插件。

我目前也只用过APC和eAccelerator,而且APC还有缓存的功能貌似更加强大。而它们的代码加速效果我还没有试验过,不知道哪位有比较科学的数据可供参考下。

另外我搜索了下,还有一些更古老的加速器,比如Zend Performance Suite,Turck MMCache都很早就停止了开发,是不是APC的出现导致的呢?

PHP中文网PHP中文网2774 天前691

全部回复(3)我来回复

  • PHPz

    PHPz2017-04-10 13:13:58

    性能上差别不大,用什么都可以。只要工作正常,且通过了压力测试。
    近期我倾向于eAccelerator,主要原因是xcache曾经导致nginx502, apc曾经意外的丢失include文件。

    回复
    0
  • PHP中文网

    PHP中文网2017-04-10 13:13:58

    这些加速器统称Opcode Cache,全部都支持opcode cache功能,性能差距也不大,zhao yi说得对,哪个用在你的项目中没问题就先用着哪个。

    除opcode cache外,人们也经常用他们的变量缓存功能(与memcached不一样,apc/eac/xcache他们是存在本地内存里的,免去了网络开销,更快),早期的eac不支持变量缓存,后来支持了。xcache是中国人作品,几乎跟apc功能一样。

    此外,08年的时候,我们曾经遭遇APC Bomb问题,据国外社区说xcache在这个问题上表现好一点,后来我们用另外的方法搞定了,没有测试数据表明是不是xcache好一点。

    apc bomb问题参见:http://notmysock.org/blog/php/user-ca...

    Turck MMCache刚出来的时候很强,性能超载Zend官方的加速器,后来Zend公司把Turck的作者挖过去了,这个产品也就退出江湖了。开源爱好者们在Turck基础上fork了一份代码,就是后来的eAccelerator啦

    回复
    0
  • 黄舟

    黄舟2017-04-10 13:13:58

    可以参考下该文章【三款免费的PHP加速器:APC、eAccelerator、XCache比较 - VPS侦探】:http://www.ithr.org.cn/blogs/blog1.ph...

    PHP加速器比较结果总结
    1、通过测试得出eAccelerator在请求时间和内存占用综合方面是最好的。
    2、通过测试得出使用加速器比无加速器在请求时间快了3倍左右。
    3、通过各个官方观察,XCache是更新最快的,这也说明最有发展的。

    以上是总结结果,你也许会问我到底用那个加速器好呢?我只能告诉你,首先,用一定比不用好,其次每个加速器还有一些可以调优的参数,所以要根据你的系统环境而定,然后,我个人觉得你可以详细研究下eAccelerator和XCache,这两款潜力还是很大的。

    eAccelerator官网:http://eaccelerator.net/,最新发布版本是0.9.6.1(2010/05/31),支持PHP5.1-5.3,发布历史:

    1. Release-0.9.6.1 - 2010/05/31
    2. Release-0.9.6 - 2010/02/04
    3. Release-0.9.6-rc2 - 2010/01/26
    4. Release-0.9.6-rc1 - 2009/07/15
    5. Release-0.9.5.3 - 2008/05/18
    6. Release-0.9.5.2 - 2007/09/03
    7. Release-0.9.5.1 - 2007/05/06
    8. Release-0.9.5 - 2006/10/11
    9. Release-0.9.5-rc1 - 2006/07/25
    10. Release-0.9.5-beta2 - 2006/04/11
    11. Release-0.9.5-beta1 - 2006/02/15
    12. Release-0.9.4 - 2006/02/15

    XCache官网:http://xcache.lighttpd.net/,最新发布版本2.0.1(20120714)

    官方介绍:XCache 是一个又快又稳定的 PHP opcode 缓存器. 经过良好的测试并在大流量/高负载的生产机器上稳定运行. 经过(在 linux 上)测试并支持所有现行 PHP 分支的最新发布版本, 如 PHP_5_1 PHP_5_2 PHP_5_3 PHP_5_4. 并完美支持线程安全/Windows. 与同类 opcode 缓存器相比更胜一筹, 比如能够快速跟进 PHP 版本.

    回复
    0
  • 取消回复