1 Billion Insertions – The Wait is Over! by Tim Callaghan.
From the post:
iiBench measures the rate at which a database can insert new rows while maintaining several secondary indexes. We ran this for 1 billion rows with TokuDB and InnoDB starting last week, right after we launched TokuDB v5.2. While TokuDB completed it in 15 hours, InnoDB took 7 days.
The results are shown below. At the end of the test, TokuDB’s insertion rate remained at 17,028 inserts/second whereas InnoDB had dropped to 1,050 inserts/second. That is a difference of over 16x. Our complete set of benchmarks for TokuDB v5.2 can be found here.
Kudos to TokuDB team! Impressive performance!
Tim comments on iiBench:
iiBench [Indexed Insertion Benchmark] simulates a pattern of usage for always-on applications that:
- Require fast query performance and hence require indexes
- Have high data insert rates
- Cannot wait for offline batch processing and hence require the indexes be maintained as data comes in
If this sounds familiar, could be an important benchmark to keep in mind.
BTW, do you know of any topic map benchmarks? Just curious.