Skip to content

Benchmark with MongoDB

Fast ACID NoSQL Application Database edited this page Feb 21, 2020 · 12 revisions

Test Result:

VM 2cores + 8G

No Transaction Test

iBoxDB.Java v2.15
mongodb-linux-x86_64-rhel70-4.2.3, mongodb-driver-sync
threadCount= 100,000 batchCount= 10 reinterationSelect= 3 
 
iBoxDB
iBoxDB Insert: 1,000,000 AVG: 10,181 objects/s 
iBoxDB Update: 1,000,000 AVG: 11,243 objects/s 
iBoxDB Delete: 1,000,000 AVG: 9,984 objects/s 

MongoDB
MongoDB Insert: 1,000,000 AVG: 6,763 objects/s 
MongoDB Update: 1,000,000 AVG: 5,721 objects/s 
MongoDB Delete: 1,000,000 AVG: 6,293 objects/s 

No Transaction Test Source Code

Transaction with IO Test

iBoxDB.Java v2.8.3
mongodb-linux-x86_64-ubuntu1604-4.0.0, mongodb-driver-3.8.0.jar
threadCount=100000 , batchCount=10
iBoxDB(File Mode)
Database Transaction Test: Succeeded
iBoxDB Insert:1000000  AVG:41978 objects/s
iBoxDB Update:1000000  AVG:28334 objects/s
iBoxDB Delete:1000000  AVG:54881 objects/s

iBoxDB(MemoryMappedFile Mode)
Database Transaction Test: Succeeded
iBoxDB Insert:1000000  AVG:56724 objects/s
iBoxDB Update:1000000  AVG:37917 objects/s
iBoxDB Delete:1000000  AVG:60324 objects/s

iBoxDB(InMemory Mode)
Database Transaction Test: Succeeded
iBoxDB Insert:1000000  AVG:58599 objects/s
iBoxDB Update:1000000  AVG:37145 objects/s
iBoxDB Delete:1000000  AVG:64729 objects/s

MongoDB(Default)
MongoDB Insert:1000000  AVG:30067 objects/s

Transaction IO Test Source Code

You can’t perform that action at this time.