php中Apc和memcache缓存数据性能对比
2014-11-05 15:49
411 查看
由于是在项目基础上测试, 不方便贴出测试代码, 见谅.如果对测试结果不认同, 请提供测试方法及数据, 互相学习. 论坛讨论, 再实验, 得出结果:apc.user_entries_hint这个配置用来调整用户缓存变量数量, 当此值调到足够大后, web环境下apc性能与cli模式下一致. 均远高于memcache. 论坛帖子: http://topic.csdn.net/u/20100911/17/3b328e44-096d-4a09-bcb6-dc48a3052b25.html 系统现有APC存储数据量: 70万条左右.
测试数据: key, value都是15字节左右的随机字符串
测试方法:
1. 测试每次运行10组, 每组10000次读/写, 使用jpgraph生成折线图.
2. 读/写分别测试, 不会互相影响. 使用接口:[php] view plaincopy//Memcache接口
$mem = new Memcache();
$mem->connect('localhost', 11211);
$mem->get();
$mem->set();
//Apc接口
apc_store();
apc_fetch();
结论:
1. 在nginx+fastcgi的web环境下, apc随着数据量增大, 性能下降明显, 在超过8万条后, 性能低于Memcache
2. 在CLI模式下运行, apc性能稳定, 60万条数据一直远超memcache 测试结果: (横轴为测试组, 每组1万条, 纵轴为1万条耗时, 黑色线为memcache, 蓝色线为apc) apc和memcache初始数据: 0(万条), 读取性能
apc和memcache初始数据: 10(万条), 读取性能
apc和memcache初始数据: 20(万条), 读取性能
apc和memcache初始数据: 30(万条), 读取性能
apc和memcache初始数据: 40(万条), 读取性能
apc和memcache初始数据: 50(万条), 读取性能
apc和memcache初始数据: 60(万条), 读取性能
apc和memcache初始数据: 0(万条), 写入性能
apc和memcache初始数据: 10(万条), 写入性能
apc和memcache初始数据: 20(万条), 写入性能
apc和memcache初始数据: 30(万条), 写入性能
apc和memcache初始数据: 40(万条), 写入性能
apc和memcache初始数据: 50(万条), 写入性能
apc和memcache初始数据: 60(万条), 写入性能
测试数据: key, value都是15字节左右的随机字符串
测试方法:
1. 测试每次运行10组, 每组10000次读/写, 使用jpgraph生成折线图.
2. 读/写分别测试, 不会互相影响. 使用接口:[php] view plaincopy//Memcache接口
$mem = new Memcache();
$mem->connect('localhost', 11211);
$mem->get();
$mem->set();
//Apc接口
apc_store();
apc_fetch();
结论:
1. 在nginx+fastcgi的web环境下, apc随着数据量增大, 性能下降明显, 在超过8万条后, 性能低于Memcache
2. 在CLI模式下运行, apc性能稳定, 60万条数据一直远超memcache 测试结果: (横轴为测试组, 每组1万条, 纵轴为1万条耗时, 黑色线为memcache, 蓝色线为apc) apc和memcache初始数据: 0(万条), 读取性能
apc和memcache初始数据: 10(万条), 读取性能
apc和memcache初始数据: 20(万条), 读取性能
apc和memcache初始数据: 30(万条), 读取性能
apc和memcache初始数据: 40(万条), 读取性能
apc和memcache初始数据: 50(万条), 读取性能
apc和memcache初始数据: 60(万条), 读取性能
apc和memcache初始数据: 0(万条), 写入性能
apc和memcache初始数据: 10(万条), 写入性能
apc和memcache初始数据: 20(万条), 写入性能
apc和memcache初始数据: 30(万条), 写入性能
apc和memcache初始数据: 40(万条), 写入性能
apc和memcache初始数据: 50(万条), 写入性能
apc和memcache初始数据: 60(万条), 写入性能
相关文章推荐
- php中Apc和memcache缓存数据性能对比
- APC 与 Memcache 取数据性能对比
- PHP 常用缓存 APC,Memcache & Memcached
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- PHP7 RC7 Release对比PHP5.6快速排序20000数据性能体验以及新语法尝鲜
- php CI框架中调用接口 memcache缓存数据
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- PHP 常用缓存 APC,Memcache & Memcached
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- [转]为 PHP 应用提速、提速、再提速!,第 3 部分: 用 Memcache 守护程序把数据缓存到内存中
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- PHP应用系列之三:用Memcache守护程序把数据缓存到内存中
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- mysql 序列化缓存到txt文件查找数据与直接查找数据 性能对比,13,601条数据文件缓存平均0.085秒后只需0.025秒 推荐 程序员导航网http://www.je666.com
- memcache原生,php客户端,java客户端的性能对比
- [转]为 PHP 应用提速、提速、再提速!,第 3 部分: 用 Memcache 守护程序把数据缓存到内存中
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析