- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
不得不承认ZerocIce是RPC王者完爆Dubbo,Thrift.
ice-dubbo-thrift-grpc性能测试对比测试说明本测试只是个人为了对rpc进行技术选型,测试可能不够严谨,对某些rpc的参数可能也不是最优,如果你知道更优的参数配置或者改进意见等,欢迎反馈给我magicdoom@。另外代码有些地方只是为了测试方便,不作为平时编程的范例。所有测试源码和运行均一起提供在附件里。测试源码工程可用idea打开,其中dubbo,grpc需要maven支持。运行只需要运行对应bat脚本。如果想测试更多场景,可以直接改脚本的并发数和调用次数。测试人南哥mycat核心commiterhttp://mycat.io/测试环境测试程序由于各rpc所自带的基准测试大多跟自己的rpc耦合性比较高,不太适合拿来对多个rpc同时进行公平的测试。所以写了个简单的并发测试程序,且对个rpc保持一致性。系统环境Jdk:jdk1.8.0_51x64Ice:ice3.6Dubbo:dubbox 2.8.4Thrift:0.9.2Grpc:0.7.1测试准备Ice:提前安装好ZeroC ICE3.6,在path中设置好bin的路径。Dubbo:准备好zookeeper关闭杀毒软件防火墙之类以及其他一些后台程序测试参数所有jvm参数均设置为java -Xms2G -Xmx2GIce:Dubbo:dubbo:protocolname=dubbo serialization=kryo threads=200/Thrift:Grpc:测试场景分别并发1、5、20、50、100个客户端程序,每个客户端程序执行300000次调用。服务方法均通过传入一个Order对象然后原样返回。struct Order { 1: i64 orderId 2: string phone 3: string name 4: string orderNum 5: i32 orderDate 6: i32 ticketType 7: double amount 8: i32 orderStatus}serviceMobileService { Order hello(1:Order order),}测试步骤ice运行registry.bat启动iceregistry运行gridnode.bat启动icegrid节点分别执行进行测试,测试结果在对应的benchmark*.log里dubbo启动好zk运行startProvider.bat启动服务分别运行测试,测试结果在对应的benchmark*.log里thrift运行startServer.bat启动服务分别运行测试,测试结果在对应的benchmark*.log里grpc运行startServer.bat启动服务分别运行测试,测试结果在对应的benchmark*.log里测试结果1客户端测试结果如下所示:Rpc并发客户端每客户端调用次数总调用次数执行时间每秒调用数tpsice130000030000016s18329dubbo130000030000052s5675thrift130000030000023s12832grpc130000030000077s3896 从数据可以看出ice,thrift的tps最高,ice是thrift的1.4倍,是dubbo的3.2倍,是grpc的4.7倍5客户端并发测试结果如下所示:Rpc并发客户端每客户端调用次数总调用次数执行时间每秒调用数tpsice5300000150000020s71575dubbo5300000150000077s19371thrift5300000150000031s47041grpc5300000150000095s15722 从数据可以看出ice,thrift的tps最高,ice是thrift的1.5倍,是dubbo的3.6倍,是grpc的4.5倍20客户端并发测试结果如下所示:Rpc并发客户端每客户端调用次数总调用次数执行时间每秒调用数tpsice20300000600000068s87375dubbo203000006000000256s23354thrift20300000600000094s63708grpc203000006000000382s15675 从数据可以看出ice,thrift的tps最高,ice是thrift的1.3倍,是dubbo的3.7倍,是grpc的5.5倍50客户端并发测试结果如下所示:Rpc并发客户端每客户端调用次数总调用次数执行时间每秒调用数tpsice5030000015000000165s90679dubbo5030000015000000676s22157thrift5030000015000000255s58765
您可能关注的文档
- 上海工资核算系列试题(2015必威体育精装版)..docx
- 上海市八校(soec)联考2016届高考生物模拟试卷Word版含解析..doc
- 上海市五校联考2015届高考生物二模试卷Word版含解析..doc
- 上海市商务英语等级考试BET中级教材练习及答案..doc
- 上海市嘉定区2015学年高三第一次模拟考地理试题..doc
- 上海市十三校2014学年高三第一次联考生物试题..doc
- 上海市奉贤区2016届九年级上学期期末调研测试物理试题..doc
- 上海市十一校2016届高三生命科学12月联考试题..doc
- 上海市宝山区2015年中考一模(即期末)化学试题及答案..doc
- 上海市宝山区2016届高三地理上学期期末教学质量检测试题..doc
最近下载
- Unit 7 reading Family money management 课件-2024-2025学年译林版七年级英语上册.pptx VIP
- 2023年可行性研究报告财务分析全套计算表格(共18个附表,带公式链接自动计算,操作简单)--银行贷款或债券用.docx
- 国开(浙江)2024年《个人理财》形考作业1-4答案.docx
- 生涯人物访谈(精选15篇) .pdf VIP
- 2024年部编版六年级上册语文期末专题复习——日积月累.pptx VIP
- 学堂在线生活英语听说(2024秋)期末复习题答案.docx
- 打造诗意教育文化 成就师生幸福人生.doc
- 应用弹塑性力学习题解答.pdf VIP
- 船舶应用甲醇乙醇燃料指南2022-CCS规范指南.pdf
- 食品微生物学(鲁东大学)智慧树知到期末考试答案2024年.docx
文档评论(0)