Benchmarks
Historical benchmark articles and performance testing across databases, filesystems, workloads, and storage technologies.
Embedded database microbenchmarks
Some microbenchmarks comparing OpenLDAP LMDB against Google LevelDB, SQLite 3, Kyoto Cabinet, and BerkeleyDB. The tests were conducted against multiple filesystems, including btrfs, ext2, ext3, ext4, jfs, ntfs, xfs, and zfs. LMDB is several orders of magnitude faster than everything else for reads, while also being several times smaller. Surprisingly, while LMDB’s focus is read speed, it is also decently fast for writes, and unmatched for bulk load speed.
Memcached workload testing
Further testing using Memcached compares LMDB against BerkeleyDB, MySQL 5.6 InnoDB, and pure-memory Memcached. Again, LMDB is multiple orders of magnitude faster than other disk-based storage engines, and is even faster than pure-memory Memcached in multi-threaded workloads.
OpenLDAP LMDB versus BerkeleyDB read performance
Tests comparing the read performance of LMDB to BerkeleyDB in OpenLDAP.
HyperDex benchmark with LMDB
A benchmark with HyperDex using both its original LevelDB-based backend and LMDB.
Additional HyperDex testing
Additional longer-duration HyperDex tests with smaller records, showing some areas where LMDB is weaker.
LDAP server benchmarks
LDAP server benchmarks presented at LDAPCon 2013, showing OpenLDAP using LMDB and BDB alongside major open source and proprietary directory servers including OpenDJ, 389DS, ApacheDS, and servers from Microsoft, CA, Oracle, and Novell. None of the others are anywhere near as efficient as OpenLDAP on LMDB.
RocksDB and LevelDB-family comparisons
A benchmark with RocksDB and other LevelDB-based engines on in-memory workloads.
In-memory scalability testing
Scalability testing for in-memory workloads, building on the previous tests.
On-disk scalability testing
Scalability testing for on-disk workloads across a varying range of data sizes.
In-memory malloc library testing
In-memory testing using different malloc libraries.
In-memory compression library testing
In-memory testing using different compression libraries.
Intel Optane testing with Memory Drive Technology
More testing on Intel Optane NVMe SSDs using Intel Memory Drive Technology.