Skip to content

Kundera Performance: Without Indexing

vishri edited this page Dec 13, 2011 · 1 revision

Release: 2.0.4

Below mentioned performance numbers generated without indexing support over Kundera (As Pelops & Hector does not provide it explicitly).

Enviornment: Amazon AWS ubuntu large instance (ami-09965860).

Bulk Load:

Number Of Records(Single Thread) Pelops Time (in ms) Hector Time (in ms) Kundera (in ms)
1 22 56 82
1000 550 666 925
4000 1791 1928 2952
40000 10533 10645 12392
100000 23832 24675 25994
1000000 221154 229619 236242

Concurrent Load:

Number Of Threads (1 record) Pelops Time (in ms) Hector Time (in ms) Kundera (in ms)
10 53 57 80
100 232 259 250
1000 1560 1443 1718
10000 9120 8514 10127
40000 28869 28330 29506
50000 36454 34823 36336
100000 68586 65513 69513

Concurrent Load + Bulk Load:

Number Of Threads (1000 rec/ thread) Pelops Time (in ms) Hector Time (in ms) Kundera (in ms)
10 3968 4434 5085
100 21560 22329 25274
1000 227232 207834 226541

Source Code: Source code for producing these results is available here.

Steps to run:

  1. Download jar.
  2. java -jar {Number of records} {client type} {process mode} { number of threads} -Xmx1024m -XX:MaxPermSize=128m (e.g. java -jar /home/impadmin/workspace/Perf_I81211_c.jar 1 pelops b -Xmx1024m -XX:MaxPermSize=128m

{client type} => 1) Pelops 2) kundera 3) Hector {process mode} => 1)c(Cnoncurrent) 2) b(Bulk) 3)cb(Concurrent+Bulk)

Disclaimer:

Above mentioned results are on the specified environment and use case and might have different outcome in other cases

Clone this wiki locally