下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Redis千万级的数据量的性能测试发布时间:2011-04-0616:21:31来源:未知评论:10点击:1609次【字号:大中小】从图中可以猜测到还会有Redis2.2.1的测试,相同的测试环境,1K的数据量,使用ServiceStack.Redis客户端进行如下测试:1)Set操作2)Get操作3)Del操作每一套测试分别使用三个配置进行测试:1)绿色线条的是开启Dump方式的持久化,5分钟持久化一次2)从图中可以猜测到还会有Redis2.2.1的测试,相同的测试环境,1K的数据量,使用ServiceStack.Redis客户端进行如下测试:Set操作Get操作Del操作每一套测试分别使用三个配置进行测试:绿色线条的是开启Dump方式的持久化,5分钟持久化一次蓝色线条是开启AOF方式的持久化,每秒写入磁盘一次红色线条是关闭任何的持久化方式对于每一个配置都使用相同的其他配置:开启VM最大内存10GB(128字节一页)之后开始换出,VM空间160GB最大使用内存15GB,确保在Dump的时候有足够的剩余内存开启压缩,没有配置主从现在来看一下测试结果:
从这个图中可以看出:1) 对于没有持久化的方式,读写都在数据量达到800万的时候,性能下降几倍,此时正好是达到内存10G,Redis开始换出到磁盘的时候。并且从那以后再也没办法重新振作起来,性能比Mongodb还要差很多。2) 对于AOF持久化的方式,总体性能并不会比不带持久化方式差太多,都是在到了千万数据量,内存占满之后读的性能只有几百。3)对于Dump持久化方式,读写性能波动都比较大,可能在那段时候正在Dump也有关系,并且在达到了1400万数据量之后,读写性能贴底了。在Dump的时候,不会进行换出,而且所有修改的数据还是创建的新页,内存占用比平时高不少,超过了15GB。而且Dump还会压缩,占用了大量的CPU。也就是说,在那个时候内存、磁盘和CPU的压力都接近极限,性能不差才怪。总结一下:
1) Redis其实只适合作为缓存,而不是数据库或是存储。它的持久化方式适用于救救急啥的,不太适合当作一个普通功能来用。对于这个版本的Redis,不建议使用任何的持久化方式。否则到时候可能会死的比较难看。说白了,期望Redis是memcached的升级版,带有各种数据结构,但是不要期望Redis来和Mongodb/Kt等来比。2) 对于VM其实也是不建议开启,虽然开启VM可以让Redis保存比内存更多的数据,但是如果冷热数据不是很明显的话性能会非常差(我的测试都是随机查询Key,冷热不明显)。当然,对于冷热明显的情况下可以设置200%-400%的内存作为VM空间,也不建议设置10倍的内存空间作为VM(像我的配置一样)。3) ServiceStack.Redis客户端好像有几个Bug,首先RedisTypedClient的Dispose居然没有实现,应该是要调用client.Dispose(),其次RedisNativeClient的Info属性不是每次都获取最新值的,第三PooledRedisClientManager的WritePoolIndex和ReadPoolIndex只看到加没看到减的地方,也不知道这是干啥的,其实每次都取第一个不是Active的Client就可以了,PooledRedisClientManager也没有把超时使用的Active的/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年执法资格试卷附参考答案详解
- 2026年肛裂护理试题及答案解析
- 2026年药房店员药品培训试题及答案
- 2026年北京市烟草专卖局公司校园招聘考试题库及答案解析
- 2026年西式面点师高级工技能鉴定试题完整答案
- 2026年中医耳鼻喉科学高级职称多选专项真题解析试卷及答案
- 2026年深圳公务员考试行政执法素质测试模拟试题及答案解析
- 2025年网络工程师备考试题及答案
- 2026银行理财经理考试题库及答案
- 2026年用人单位职业健康落实试题及答案
- 2026年托业(TOEIC)全真试题及详细答案解析
- 中国慢性乙型肝炎功能性(临床)治愈临床实践专家共识课件
- 苏少版美术四年级上册第三课《精彩的表达》教学课件
- 航空文化考试题及答案解析
- 2027物理步步高 大一轮复习第六章 微点突破3 机车启动问题
- 2026年辽宁省中考数学试卷(含答案及解析)
- GB/T 24002.2-2026环境管理体系针对环境主题领域应用GB/T 24001管理环境因素和应对环境状况的指南第2部分:水
- 聚变装置-氚聚变设施和聚变燃料处理设施的密封和通风系统的设计和操作标准标准立项发展报告
- 家装水电施工工艺标准
- 2026广西民族大学招聘专任教师128人笔试参考题库及答案详解
- 2026年度江西省党史知识竞赛考试复习重点试题(含答案)
评论
0/150
提交评论