一个针对所有RPC框架的性能测试,Dubbo排名居然垫底?

几乎所有的 RPC 框架都宣称自己是“高性能”的,那么实际结果到底如何呢, 让我们来做一个性能测试吧。
项目地址: https://github.com/hank-whu/rpc-benchmark
仅限于 Java;
客户端使用 JMH 进行压测, 32 线程, 10 次预热, 3 次运行;
每次运行前都会执行 killall java, 但没有在每轮测试时重启操作系统;
所有类库版本在发布时都是最新的, 除非存在 bug;
所有框架都尽量参考该项目自带的 Benchmark 实现;
将会一直持续, 不定期发布测试结果;
boolean existUser(String email), 判断某个 email 是否存在;
boolean createUser(User user), 添加一个 User;
User getUser(long id), 根据 id 获取一个用户;
Page
listUser(int pageNo), 获取用户列表;
生成时间: 2018-01-28 14:36:24;
硬件环境: 阿里云 ecs.c4.xlarge, Intel Xeon E5-2667v4, 4CPU 8GB RAM 两台;
软件环境: Ubuntu x64 16.04.5, Java HotSpot(TM) 64-Bit Server VM 9.0.4+11;
启动参数: java -server -Xmx1g -Xms1g -XX:MaxDirectMemorySize=1g -XX:+UseG1GC;
能力所限错误在所难免, 本测试用例及测试结果仅供参考;
如果你认为 xx 框架的代码或配置存在问题,那么欢迎发起 Pull Request;
利益相关: 本测试用例作者同时为 turbo, undertow-async 的作者;
本文转载自微信公众号微信公众号 rpcBenchmark;
如果你是,
处于转型期的新手技术管理者
关注前沿技术发展的 IT 人员
专注一线实战经验的技术人员
那么,《朱赟的技术管理课》专栏非常适合你,即学即用的技术管理、技术进阶技巧让你飞快成长!
识别下图二维码或点击“阅读原文”免费试读!
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

随时掌握互联网精彩
- 1 定向 铺路 再夯实 7908111
- 2 五位“掌门人”发声 信息量巨大 7921544
- 3 雷军:成功来得猝不及防 7814420
- 4 实现5%左右经济增速 底气何在 7795446
- 5 男子在杭州太子山意外拍到黄山 7680285
- 6 代表说0补课0月考孩子成绩都是A 7549961
- 7 男子离婚拿走前妻7个大牌包 7455229
- 8 Manus创始人是中国90后 7310438
- 9 国家发改委主任说关关难过关关过 7290797
- 10 2030年前后我国将实施火星采样返回 7123542