-
Notifications
You must be signed in to change notification settings - Fork 299
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
add gearpump benchmark #10
base: master
Are you sure you want to change the base?
Conversation
Nice! I'll take a closer look at this tomorrow. |
Thank you for submitting this pull request, however I do not see a valid CLA on file for you. Before we can merge this request please visit https://yahoocla.herokuapp.com/ and agree to the terms. Thanks! 😄 |
CLA is valid! |
Sorry this took so long. We are trying to fix things so that community participation is better taken care of. The code looks great, but when we go to download the release, we get an HTML page, not the actual gearpump release, with a redirection link to AWS. Could you take a look at that please? If I manually download the release everything works fine so I am +1 after this is fixed. |
Sorry about that, I'll let you know after I correct the code. |
@huafengw it is not a big deal, spark changed things on us too and the build does not work out of the box for spark so I am working on a patch for that too. |
@revans2 Sorry for the late response. I just update the pull request and hope everything works fine. |
Gearpump is an Akka based real-time big data streaming engine initiated by Intel. Before opening this pull request, we did the benchmark tests in our own environment comparing with Storm and here is the brief result:
Cluster setup:
We launch multiple Kafka producers on each node to create heavy load and we mainly test the load at 170,000 events/s in total.
Storm setup:
Gearpump setup:
Comparison result at 170,000 events per second:
Generally our initial result shows that Gearpump's performance is fairly close to Storm's, sometimes Storm is better. Please note that Storm without acking can not have at-least-once guarantee while Gearpump still have that even if with high throughput.
When running
sh stream-benchmarks.sh GEARPUMP_TEST
, you can browser http:///localhost:8090 to see Gearpump's web UI, the default user name is admin ans the password is admin. You will be able to monitor the running streaming application something like:Hope you guys can try our project and we are welcome to any question or advice:)