mongoDB和mysql对比测试
上一篇 /
下一篇 2010-04-29 19:43:15
/ 个人分类:性能测试
前段时间,有一个业务想把数据切换到mongoDB,说法是mongoDBa编程简单,部署简单,支持按片存储,可扩展性很好,国外都有大的网站在用。说mysql性能差,是关系型
数据库,字段扩展不方便(其实公司对有一个基于mysql的储存系统,完全能扩展字段,因为是key-value形式的)。我就对mongoDB和mySQL两者做了一个性能对比
测试。
环境
服务器:8核CPU 16G内存
数据总量:124815963 mongoDB每条数据占用磁盘空间大小是367.6字节,mysql每条数据占用磁盘空间大小是576.3字节;
mysql版本:mysql Ver 14.12 Distrib 5.0.77
mongoDB版本:1.4.1-pre-
Linux版本:Linux 2.6.18-164.el5
写入对比 | 由图可见mongodb的吞吐量(即每秒钟的事务处理量)明显比mysql要好,两者响应时间都在1ms左右 |
读取对比 | 单线程时,mongodb的吞吐量比mysql要高一些(高60%)。 多线程时,mongodb的吞吐量要比mysql低(低20%~50%)。 另外,mongodb对内存的占有率非常高(80%左右,见"mongoDB"附件1),对cpu要求不高。 |
收藏
举报
TAG: