PHP的加速器APC Xcache eAccelerator
twocode

    APC Xcache eAccelerator的对比

    APC Xcache eAccelerator这些加速器统称Opcode Cache,全部都支持opcode cache功能,性能差距也不大。

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

    此外,08年的时候,曾经遭遇APC Bomb问题,据国外社区说xcache在这个问题上表现好一点,apc bomb问题参见:http://notmysock.org/blog/php/user-cache-timebomb.html

    另外据说,Turck MMCache刚出来的时候很强,性能超Zend官方的加速器,后来Zend公司把Turck的开发者Dmitry Stogov挖过去

了,这个产品也就退出江湖了。开源爱好者们在Turck基础上fork了一份代码,就是后来的eAccelerator。

    参考官网eaccelerator.net:

    eAccelerator was born in December 2004 as a fork of the Turck MMCache project. Turck MMCache was created by Dmitry Stogov and much of the eAccelerator code is still based on his work.

    XCache官网:http://xcache.lighttpd.net

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

    有篇文章是09年的测试对比,但是网络飞速发展的当今,结果仅供参考:http://www.vpser.net/opt/apc-eaccelerator-xcache.html

比较的结果分析:

    1、通过测试得出eAccelerator在请求时间和内存占用综合方面是最好的。

    2、通过测试得出使用加速器比无加速器在请求时间快了3倍左右。

    3、通过各个官方观察,XCache是更新最快的,这也说明最有发展的。

    所以你能敲定的话,就选一款,不能敲定让老板告诉你。


网友评论已关闭