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是更新最快的,这也说明最有发展的。
所以你能敲定的话,就选一款,不能敲定让老板告诉你。
- CentOS6.5搭建LAMP 2015-07-11
- json_encode是怎样对待中文的 2016-04-20
- 检察官外传 韩语中文字幕 2016-03-28