没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
12页
近期, 知名独立基准测评机构bankmark,针对SequoiaDB、MongoDB以及Cassandra三款NoSQL数据库产品做了性能对比测试。在所有的测试中,三款产品的表现各有千秋。 报道详情:http://code.csdn.net/news/2823026
资源推荐
资源详情
资源评论
bankmark UG (haftungsbeschränkt)
Bahnhofstraße 10 | 94032 Passau | Germany
www.bankmark.de | info@bankmark.de
T +49 851 205 490 490 | F +49 851 205 490 499
NoSQL Performance Test
In-Memory Performance Comparison of SequoiaDB, Cassandra,
and MongoDB
Whit e Paper
by bankmark UG (haftungsbeschränkt)
December 2014
2
CONTENTS
1 Introduction ......................................................................................................................... 3
2 Results Summary .................................................................................................................. 3
3 Hardware and Software Configuration ..................................................................................... 4
3.1 Cluster Hardware ........................................................................................................... 4
3.2 Cluster Software ............................................................................................................ 4
4 Setup Procedure ................................................................................................................... 5
4.1 Cluster Kernel Parameters ............................................................................................... 5
4.2 Apache Cassandra .......................................................................................................... 5
4.3 MongoDB...................................................................................................................... 5
4.4 SequoiaDB .................................................................................................................... 5
4.5 YCSB............................................................................................................................. 6
5 Benchmark Setup.................................................................................................................. 6
5.1 Guidelines / Procedures .................................................................................................. 7
5.2 Configuration Matrix....................................................................................................... 7
6 Benchmark Results ................................................................................................................ 8
6.1 Test Case I (200 Million Records / 20 Million Records per Node)............................................ 8
6.2 Test Case II (100 Million Records / 10 Million Records per Node)..........................................10
7 About the Authors ...............................................................................................................12
3
1 INTRODUCTION
In view of the fast development of innovative IT-technologies, NoSQL technology is increasingly utilized in
big data and real-time web application in recent years. Because NoSQL stores allow for a more agile
development process and execution, they can replace traditional relational database management
systems (RDBMS) in a large number of industrial application fields. NoSQL technology significantly improves
both database scalability and usability by softening RDBMS features, such as consistency and relational
model.
In this report, bankmark reports on a large series of benchmark experiments to compare publicly available
NoSQL store products with SequoiaDB in in different workload scenarios. For this purpose, the bankmark
team used the Yahoo Cloud Serving Benchmark (YCSB) suite as testing platform. The bankmark team used
preset settings for all systems wherever possible and only adapted settings that caused major performance
bottlenecks. For all databases official documentation as well as information from other publicly available
sources was utilized. All major adaptations are documented in this report, a full report is available on
request that contains all configuration settings.
In the present report, bankmark focused on the performance of each database for different use cases and
ensured a maximum of comparability between different results. One aim of the experiments was to get
out-of-the-box performance. On the other hand, the distributed environment required some amount of
optimization to get the systems running in a clustered environment. All systems were configured for
clustered use and some optimization regarding partitioning / sharding took place to get competitive results
for all systems.
All tests were implemented by the bankmark team. All important details concerning the physical
environment and the testing settings are specified in this testing report, a full report ensuring repeatability
of all experiments is available on request.
2 RESULTS SUMMARY
In our experiments, three systems were compared, SequoiaDB
1
, Cassandra
2
, and MongoDB
3
. All systems
were tested on a 10 node cluster in an in-memory (raw data size ¼ of total RAM) or mostly-in-memory (raw
data size ½ of total RAM) setup. We used the widely accepted YCSB suite as benchmarking platform. In all
experiments, all data was replicated 3 times for fault tolerance. The workloads tested were all using skewed
workloads (with Zipfian or latest distribution). The detailed configuration can be seen below and in an
extended report that is available on request.
The results do not show a clear winner across all experiments. Our tests with the mostly-in-memory setup
show that Cassandra uses most memory and thus has to perform much more disk I/O in read heavy
workloads, leading to a highly decreased performance. In this case, SequoiaDB outperforms the other
systems in most cases, except for write heavy workloads, which are dominated by Cassandra. In a pure in
memory setup (raw data size is ¼ of total RAM), the performance of Cassandra and SequoiaDB with
SequoiaDB being faster for read requests and Cassandra being faster for write request. MongoDB is slowest
in almost all test cases.
1
http://www.sequoiadb.com/en/
2
http://cassandra.apache.org/
3
http://www.mongodb.org/
剩余11页未读,继续阅读
资源评论
涿郡小民
- 粉丝: 427
- 资源: 87
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功