mongodb 3.2性能测试
生活随笔
收集整理的这篇文章主要介绍了
mongodb 3.2性能测试
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
测试环境
机器配置
linux container
- 4C/16G/300GSSD
- 8C/32G/300GSSD
测试对象
| 4C/16G | 8C/32G | ||
| mongodb3.2.6 | wiredTiger |
|
|
| tokumx1.5 | tokumx | cacheSize=12G syncdelay=5 | cacheSize=24G syncdelay=5 |
| tokumx2.0.2 | tokumx | cacheSize=12G checkpointPeriod=10 cleanerIterations=10 directio=false cleanerPeriod=2 syncdelay=5 | cacheSize=24G |
测试场景
- 测试单节点环境
- 说明
测试方法
- YCSB压测
测试结果
场景1:单节点_100%insert (load data)
场景2:单节点_50%update50%read
场景3:单节点_5%update5%insert90%read
场景4:单节点_100%read
场景5:wiredtiger_syncPeriodSecs_60_1
场景6:sharding集群性能测试
结论
- load性能比较,wiredtiger优势十分明显,速度大约是同配置tokumx的5倍,且RT较短
- 只读性能,wiredTiger性能和tokumx,比较,性能较差,但稳定;
- 复杂情况下,wiredTiger性能较好,可支撑更高并发度的线程调用;
- 如果不基于磁盘和网络吞吐量考虑,三个以下节点的 sharding 从性能上没有价值,现阶段结果看来,尽可能多的部署 mongos,能有效提升总体的集群利用率。
转载于:https://www.cnblogs.com/wyett/p/7464332.html
《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读总结
以上是生活随笔为你收集整理的mongodb 3.2性能测试的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 2015年企业如何避免索尼式的安全悲剧?
- 下一篇: crontab 定时任务配置