2024年6月5日发(作者:)
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:


发布评论