-
Notifications
You must be signed in to change notification settings - Fork 903
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[tools] Add a perf tool for benchmarking bookkeeper #1697
Conversation
when helping @jerrypeng at looking into pulsar SQL performance, I wrote this tool which can be used for finding the throughput for writing and sequential reading that people can expect from a bookkeeper. it is actually very useful for perf purpose, so pushing this tool out here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Very nice
+1
run integration tests |
run integration tests |
3 similar comments
run integration tests |
run integration tests |
run integration tests |
IGNORE IT CI |
Descriptions of the changes in this PR:
Motivation
when investigating performance on scanning entries in bookkeeper, it is hard to know what is the expectation of what kind of throughput that application can get. we need a perf tool to understand the baseline of performance that bookkeeper can provide.
Changes
this tool is following what pulsar perf tool is doing and using dlog library for evaluating the write and read throughput on bookkeeper using one (or a few) dlog streams.