Skip to content

How to benchmark Khepri releases & development branch? #59

Answered by dumbbell
dumbbell asked this question in Q&A
Discussion options

You must be logged in to vote

I prepared a micro-benchmarking tool, based on erlperf, to compare Khepri and Mnesia.

The tool is available in a separate repository: https://github.com/rabbitmq/khepri-benchmark.

It compares a disk-copy table in Mnesia (with its default configuration) to Khepri using both safe settings (default) and unsafe settings (fsync(2) disabled). The benchmark tries insertions and deletes with concurrency gradually increasing from 1 to 200 parallel workers. The same benchmark is executed with a single node and a 3-node cluster (running on the same host though).

The benchmark runs automatically in GitHub Actions and an HTML report is published to https://rabbitmq.github.io/khepri-benchmark/. The per…

Replies: 3 comments 2 replies

Comment options

dumbbell
Feb 19, 2022
Maintainer Author

You must be logged in to vote
0 replies
Comment options

dumbbell
Mar 2, 2022
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by dumbbell
Comment options

dumbbell
Mar 2, 2022
Maintainer Author

You must be logged in to vote
2 replies
@dch
Comment options

@dumbbell
Comment options

dumbbell Mar 4, 2022
Maintainer Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants