开发者社区 > 云原生 > 正文

Dubbo2 接口模型 vs Dubbo3 接口模型的性能差异是怎样的?

Dubbo2 接口模型 vs Dubbo3 接口模型的性能差异是怎样的?

展开
收起
1358896759097293 2021-03-17 17:18:57 2294 0
2 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    Dubbo2 接口模型 vs Dubbo3 接口模型 在 200w 地址规模下,Dubbo2 很快吃满了整个堆内存空间,并且大部分都无法得 到释放,而由此触发的频繁的 GC,使得整个 Dubbo 进程已无法响应,因此我们压测数 据采集也没有持续很长时间; 同样保持接口级地址模型不变,经过优化后的 Dubbo3 ,在 1 个小时之内只有 3 次 Full GC,并且持续推送期间不可释放内存大概下降在 1.7G。

    2021-03-18 23:11:10
    赞同 展开评论 打赏
  • 下一站是幸福

    压测数据表明,在百万实例地址的压测场景下:

    基于接口级地址发现模型,Dubbo3 与 Dubbo2 对比,有超过 50% 常驻内存下降,Full GC 间隔更是明显拉长
    Dubbo3 新引入的应用级服务发现模型,可以进一步可以实现在资源占用方面的大幅下降,常驻内存比 Dubbo3 接口级地址进一步下降 40%,应用实例扩缩容场景增量内存分配基本为零,相同周期内(1小时) Full GC 减少为 2 次。
    

    Dubbo 3.0 作为未来支撑业务系统的核心中间件,其自身对资源占用率以及稳定性的提升对业务系统毫无疑问将带来很大的帮助。

    2021-03-18 00:08:31
    赞同 展开评论 打赏
问答分类:
C++
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Dubbo开源现状与2.7规划 立即下载
Dubbo分布式服务治理实战 立即下载
《Dubbo 3.0 前瞻》 立即下载