admin 管理员组

文章数量: 1087139


2024年6月2日发(作者:中国花纹边框)

ice-dubbo-thrift-grpc性能测试对比

测试说明

本测试只是个人为了对rpc进行技术选型,测试可能不够严谨,对某些rpc的参数可能也不是最优,如

果你知道更优的参数配置或者改进意见等,欢迎反馈给我magicdoom@。另外代码有些地方只是

为了测试方便,不作为平时编程的范例。所有测试源码和运行均一起提供在附件里。

测试源码工程可用idea打开,其中dubbo,grpc需要maven支持。运行只需要运行对应bat脚本。如

果想测试更多场景,可以直接改脚本的并发数和调用次数。

rpc测试源码及执行程序.rar

测试人

南哥mycat核心commiter/

测试环境

测试程序

由于各rpc所自带的基准测试大多跟自己的rpc耦合性比较高,不太适合拿来对多个rpc同时进行公平

的测试。所以写了个简单的并发测试程序,且对个rpc保持一致性。

系统环境

Jdk:jdk1.8.0_51x64

Ice:ice3.6

Dubbo:dubbox 2.8.4

Thrift:0.9.2

Grpc:0.7.1

测试准备

Ice:提前安装好ZeroC ICE3.6,在path中设置好bin的路径。

Dubbo:准备好zookeeper

关闭杀毒软件防火墙之类以及其他一些后台程序

测试参数

所有jvm参数均设置为java -Xms2G -Xmx2G

Ice:

Dubbo:

Thrift:


本文标签: 测试 运行 源码 需要