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:

 

评分:0

我来说两句

Open Toolbar