Skip to content
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

[ROCKETMQ-202] Using the native transport #106

Closed
wants to merge 3 commits into from

Conversation

lizhanhui
Copy link
Contributor

Since 4.0.16, Netty provides the native socket transport for Linux using JNI. This transport has higher performance and produces less garbage, so you might want to give it a try.

See Netty native transportation docs

@lizhanhui
Copy link
Contributor Author

@shroman @Jaskey @dongeforever @zhouxinyu Guys, please review this minor improvement pull request.

@coveralls
Copy link

coveralls commented May 18, 2017

Coverage Status

Coverage increased (+0.05%) to 37.93% when pulling fccc2d3 on lizhanhui:ROCKETMQ-202 into 1630f27 on apache:develop.

@lindzh
Copy link
Contributor

lindzh commented May 18, 2017

Is there any performance data when change to Epoll?

@lizhanhui
Copy link
Contributor Author

@lindzh Checkout this lecture presented by author of Netty, https://www.youtube.com/watch?v=DKJ0w30M0vg

@shroman
Copy link
Contributor

shroman commented May 19, 2017

@lizhanhui Looks good. Can we have some tests?

@lizhanhui
Copy link
Contributor Author

@shroman What kind of tests, in you mind, should we have for this PR? Benchmark tests to profile performances between java NIO transport and native transport?

@shroman
Copy link
Contributor

shroman commented May 19, 2017

@lizhanhui I was thinking about platform dependent tests, but performance profiling would be nice too. Sorry for being vague.

@coveralls
Copy link

Coverage Status

Coverage increased (+0.02%) to 37.903% when pulling a5be3b3 on lizhanhui:ROCKETMQ-202 into 1630f27 on apache:develop.

1 similar comment
@coveralls
Copy link

Coverage Status

Coverage increased (+0.02%) to 37.903% when pulling a5be3b3 on lizhanhui:ROCKETMQ-202 into 1630f27 on apache:develop.

@coveralls
Copy link

coveralls commented Jun 1, 2017

Coverage Status

Coverage increased (+0.009%) to 38.671% when pulling 5f80d7e on lizhanhui:ROCKETMQ-202 into 0fe9471 on apache:develop.

1 similar comment
@coveralls
Copy link

Coverage Status

Coverage increased (+0.009%) to 38.671% when pulling 5f80d7e on lizhanhui:ROCKETMQ-202 into 0fe9471 on apache:develop.

@vongosling
Copy link
Member

Associate with #195 @lizhanhui @shroman I close this pr, we could make a collaborative search for native AIO transport polish :-)

@vongosling vongosling closed this Dec 20, 2017
lizhanhui pushed a commit to lizhanhui/rocketmq that referenced this pull request Jun 25, 2019
pingww pushed a commit that referenced this pull request Aug 26, 2022
pingww pushed a commit that referenced this pull request Aug 26, 2022
[ISSUE #106] fix fastjson update version to 1.2.83
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants