Skip to content
This repository has been archived by the owner on Mar 11, 2020. It is now read-only.

Performance improvement, moving write and flush out of enframed and i… #108

Merged
merged 1 commit into from May 31, 2016

Conversation

sbuzzard
Copy link

@sbuzzard sbuzzard commented Apr 5, 2016

…nto framed write itself

@runarorama
Copy link
Contributor

Sweet! Any measurement of by how much this improves throughput?

@sbuzzard
Copy link
Author

sbuzzard commented Apr 5, 2016

Nothing formal; however, the benchmark tests for our application's use of remotely showed significant improvement. An exercise of 60 concurrent RPC calls (where the payload size varied between ~30 and 1024 bytes) took 1/10th the time to execute. And a more complete integration test suite of 125 tests that talk to two RPC servers (one handling persistence and one executing downstream messaging to clients) dropped from nearly 3 minutes to less than 30 seconds.

@ahjohannessen
Copy link
Contributor

What is the status of this? :) Btw @sbuzzard I have an open PR that bumps netty to 4.1.0

@sbuzzard
Copy link
Author

@ahjohannessen - Not sure. We have been working with our own fork and I had forgotten to follow up. This change has made a world of difference in performance with our applications, but I'd definitely like to try with netty 4.1.0. I'm guessing it hasn't been merged since the travis builds are failing, but I don't think those failures are (at least directly) related to this change ...

@ahjohannessen
Copy link
Contributor

@sbuzzard Ok. You are correct with travis failures, they have been happening for a long time now.

@timperrett
Copy link
Contributor

@sbuzzard @ahjohannessen sorry for the delay on this - i had not noticed the PR (subsequently fixed my github notification settings). This looks like another great change

@timperrett timperrett merged commit 5cccaaf into Verizon:master May 31, 2016
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants