Skip to content
Amresh edited this page May 29, 2013 · 20 revisions

This page provides information on Kundera's performance while performing read/ write operations on different databases supported by it.

Methodology Used

Kundera's performance was benchmarked against different native libraries it is based upon. Yahoo!'s YCSB Framework was used for measuring throughput and latency.

Hardware used:

  • Processor: MD Athlon(tm) 64 X2 Dual Core Processor 4000+
  • OS: CentOS 6.3
  • RAM: 4GB

Source code is available at: https://github.com/impetus-opensource/kundera-benchmarks

Below sections summarize performance run results for different databases:

Cassandra

Workload: 1 million

No of threads: 30

Kundera uses thrift connection pool which gives slight benefit over raw thrift APIs with multiple threads(see image 1).

Cassandra Performance Comparison

HBase

Workload: 1 million

No of threads: 30

HBase Performance Comparison

MongoDB

Workload: 1 million

No of threads: 5

MongoDB Performance Comparison

Neo4j

Workload: 1 million

No of threads: 20

Neo4j Performance Comparison

Redis

Workload: 1 million

No of threads: 5

Redis Performance Comparison

Home

Clone this wiki locally