+ -
当前位置:首页 → 问答吧 → APC并不永远比Memcache快----APC和Memcache的缓存性能对比测试

APC并不永远比Memcache快----APC和Memcache的缓存性能对比测试

时间:2010-09-11

来源:互联网

博客地址: http://blog.csdn.net/lgg201/archive/2010/09/11/5877798.aspx

由于是在项目基础上测试, 不方便贴出测试代码, 见谅.
如果对测试结果不认同, 请提供测试方法及数据, 互相学习.

复制代码
  1. /**
  2. * @author: selfimpr
  3. * @blog: http://blog.csdn.net/lgg201
  4. * @mail: [email protected]
  5. */


系统现有APC存储数据量: 70万条左右.

测试数据: key, value都是15字节左右的随机字符串

测试方法:
1. 测试每次运行10组, 每组10000次读/写, 使用jpgraph生成折线图.
2. 读/写分别测试, 不会互相影响.

使用接口:
复制代码
  1. //Memcache接口
  2. $mem = new Memcache();
  3. $mem->connect('localhost', 11211);
  4. $mem->get();
  5. $mem->set();
  6. //Apc接口
  7. apc_store();
  8. apc_fetch();


结论:
1. 在nginx+fastcgi的web环境下, apc随着数据量增大, 性能下降明显, 在超过8万条后, 性能低于Memcache
2. 在CLI模式下运行, apc性能稳定, 60万条数据一直远超memcache

详细测试过程输出, 请参见博客.

作者: selfimpr   发布时间: 2010-09-11

无人问津?

作者: selfimpr   发布时间: 2010-09-12

在这里你只需要回答一下为啥乱码,为啥数据库不能用就可以了.想研究到csdn或ppc去.这里不适合.感同身受..



ps:也没人说apc在任何情况下都优越于mmc.腾迅用的更多的还是TT+MMC

作者: cain   发布时间: 2010-09-12

相关阅读 更多