Content deleted Content added
mNo edit summary |
m →Performance: Added comma |
||
Line 46:
== Performance ==
In 2011, Google published software that allowed users to generate micro-benchmarks comparing [[LevelDB]]'s performance to [[SQLite]] and [[Kyoto Cabinet]] in different scenarios.<ref>{{cite web|title=LevelDB Benchmarks|url=http://leveldb.googlecode.com/svn/trunk/doc/benchmark.html|publisher=Google, Inc.|accessdate=8 August 2014|archive-url=https://web.archive.org/web/20110820001028/http://leveldb.googlecode.com/svn/trunk/doc/benchmark.html|archive-date=20 August 2011|url-status=dead}}</ref> In 2012, Symas added support for LMDB and Berkeley DB and made the updated benchmarking software publicly available.<ref>{{cite web|last1=Chu |first1=Howard |title=Database Microbenchmarks |url=http://www.lmdb.tech/bench/microbench/ |publisher=Symas Corp. |accessdate=8 August 2014 |url-status=live |archive-url=https://web.archive.org/web/20140809204443/http://symas.com/mdb/microbench/ |archive-date= 9 August 2014 }}</ref> The resulting benchmarks showed that LMDB outperformed all other databases in read and batch write operations. SQLite with LMDB excelled in write operations, and particularly so on synchronous/transactional writes.
The benchmarks showed the underlying filesystem as having a big influence on performance. [[JFS (file system)|JFS]] with an external journal performs well, especially compared to other modern systems like [[Btrfs]] and [[ZFS]].<ref>{{cite web | url=http://lmdb.tech/bench/microbench/|title=MDB Microbenchmarks|publisher=Symas Corp.}}, 2012-09</ref><ref>[http://lmdb.tech/bench/microbench/july/ Database Microbenchmarks], Symas Corp., 2012-07.</ref>
|