Re: [ANN] Khepri 0.3.0 - A tree-like replicated on-disk database library
Jean-Sébastien Pédron <[email protected]> Fri, 29 Apr 2022 11:33:21 +0200
| Newsgroups | gmane.comp.lang.erlang.general |
|---|---|
| Message-ID | <[email protected]> |
On 27/04/2022 05:14, Frank Muller wrote: > Congratulations for the new release. Thank you! > Did you update the benchmark against Mnesia? Michael David, a contributor, did update the benchmark a few days ago. > Is Kephri 0.3.0 faster? No, nothing was done to improve the performance. The throughput or latency are really dependent on the Ra/Raft cluster underneath anyway. The write throughput increases with more concurrent updates to a Khepri store. The reason is that fsync(2) calls are less frequent compared to the number of Raft commands. fsync(2) is what impacts the most the performance of Khepri. This is mandatory to provide the guarantees of Raft. AFAIK, Mnesia doesn't perform any fsync(2) automatically. -- Jean-Sébastien Pédron