Skip to content

Indexed insertion benchmark (iiBench) for Document Stores like MongoDB and OrientDB

Notifications You must be signed in to change notification settings

dritter-sap/iibench-mongodb

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED AND REPLACED BY:

iibench-mongodb Build Status

Indexed insertion Benchmark (iiBench) for MongoDB and OrientDB. The original benchmark was developed by Percona (cf. https://github.com/tmcallaghan/iibench-mongodb), however, last updated in 2014.

Contributions:

  • fixed bugs (e.g., threading problems)
  • ported benchmark to mongodb v3.11.1
  • added a benchmark for orientdb v3.0.24
  • added post-processing for visualization of results

Requirements

  • Java 1.8+

Running the benchmark

git clone https://github.com/dritter-sap/iibench-mongodb.git
cd iibench-mongodb
mvn clean package

OrientDB

[cd target]

java -jar iibench.jar -host plocal:localhost -user root -password <password> -maxRows 1000000 -numDocsPerInsert 1000 -queryNumDocsBegin 1000000 -numWriterThreads 1 -numQueryThreads 1 -dbType -dbType orientdb

MongoDB

[cd target]

java -jar iibench.jar -host localhost -port 27017 -user root -password <password> -maxRows 1000000 -numDocsPerInsert 1000 -queryNumDocsBegin 100000 -numWriterThreads 1 -numQueryThreads 1 -dbType mongodb

TODOs

  • more sophisticated data model + queries
  • fix multi-threading

Further reading

About

Indexed insertion benchmark (iiBench) for Document Stores like MongoDB and OrientDB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 79.7%
  • Python 14.7%
  • Shell 5.6%