Nacos 企业版如何提升读写性能和可观测性

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
可观测监控 Prometheus 版,每月50GB免费额度
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
简介: 微服务引擎MSE面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持Nacos/ZooKeeper/Eureka)、云原生网关(原生支持Ingress/Envoy)、微服务治理(原生支持Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。

概述


微服务引擎 MSE 发布 2.0.4.0 版本,新版本主要在性能和可观测能力升大幅提升,也加固了安全性。性能方面,基于 Dragonwell 进行构建,服务发现和配置性能提升达 40%以上;可观测方面,提供了服务注册的轨迹推送能力及丰富的可观测指标;安全性方面,新增支持了 RAM 管控策略能力,进一步提高了安全性。


MSE Nacos 性能提升 40%


Alibaba Dragonwell 作为 OpenJDK 的下游, 是阿里巴巴内部 OpenJDK 定制版 AJDK 的开源版本, AJDK 为在线电商,金融,物流做了结合业务场景的优化,运行在超大规模的,100,000+ 服务器的阿里巴巴数据中心。 Alibaba Dragonwell与Java SE标准兼容 Alibaba Dragonwell 是 OpenJDK 的下游(friendly fork),使用了和OpenJDK一样的licensing。Alibaba Dragonwell 在OpenJDK的基础上增强了多个功能,如JWarmup、Java Flight Recorder、G1ElasticHeap、Wisp等等。详见:https://dragonwell-jdk.io/


MSE Nacos 性能增强


MSE  联合 Dragonwell 针对 Nacos 进行性能调优发布 MSE Nacos2.0.4.0 版本,基于 Dragonwell Wisp 特性进行性能增强。Wisp 在 JVM 上提供了一种用户态的线程实现。开启 Wisp2 后,Java 线程不再简单地映射到内核级线程,而是对应到一个协程,JVM 在少量内核线上调度大量协程执行,以减少内核的调度开销,提供 web 服务器的性能。详见:https://github.com/alibaba/dragonwell8/wiki/Wisp-Documentation


测试结果


使用MSE 8c16g 3节点配置,相同并发数情况下;

  • 发布服务TPS提升40%,

image.png

  • 发现服务QPS 提升55%

image.png

  • 发布配置性能持平,获取配置 TPS 提升 45%;

image.png


推送轨迹


为了提高问题可定位性,MSE 专业版本所有都支持推送轨迹能力,伴随着 Nacos 2.0.4.0 一起发布。推送轨迹的核心是把某个服务或配置的某次变更后服务端推送到客户端的轨迹按照时间线展示给用户并支持按照多种维度筛选,帮助用户排查问题。详细文档见: MSE Nacos 推送轨迹


其他


除了前面说的 Dragonwell 性能增强、推送轨迹、安全性,2.0.4.0版本还增加了其他能力。

  • 可观测性方面,增加了多项可观测指标,未来会基于这些指标配置监控大盘。
  • 在安全性方面,提供了 RAM 管控策略能力,进一步提升 MSE 安全性。RAM 资源目录管控策略是一种基于资源结构(资源夹或成员)的访问控制策略,可以统一管理资源目录各层级内资源访问的权限边界,建立企业整体访问控制原则或局部专用原则。管控策略只定义权限边界,并不真正授予权限,您还需要在某个成员中使用访问控制(RAM)设置权限后,相应身份才具备对资源的访问权限。例如,您可以通过使用管控策略来控制主账号下所有子账号的 MSE 访问权限,即使曾经对子账号授权过 MSE。详细工作原理见RAM管控策略
相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
目录
打赏
0
0
0
0
401
分享
相关文章
重磅官宣:Nacos2.0 发布,性能提升 10 倍
继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构建起强大的生态。但是随着用户深入使用,逐渐暴露一些性能问题,因此我们启动了 Nacos 2.0 的隔代产品设计,时隔半年我们终于将其全部实现,实测性能提升 10 倍,相信能满足所有用户的性能需求。下面由我代表社区为大家介绍一下这款跨代产品。
重磅官宣:Nacos2.0 发布,性能提升 10 倍
MSE Nacos 2.3.2.0 发布,性能最多提升三倍,支持操作审计等安全特性
MSE Nacos 是阿里云推出的托管式注册配置中心。它基于阿里云开源产品 Nacos 构建,100% 兼容开源协议,同时在稳定性、安全性、性能、易用性等方面做了增强。不久前,我们发布了 MSE Nacos 2.3.2.0 版本,在性能、安全性方面大幅升级。
206 15
如何优化Nacos性能?
【6月更文挑战第29天】如何优化Nacos性能?
401 2
重磅官宣:Nacos2.0发布,性能提升10倍
​Nacos2.0 作为一个跨代版本,彻底解决了 Nacos1.X 的性能问题,将性能提升了 10 倍。
11951 11
Nacos 企业版如何提升读写性能和可观测性
微服务引擎 MSE 发布 2.0.4.0 版本,新版本主要在性能和可观测能力升大幅提升,也加固了安全性。性能方面,基于 Dragonwell 进行构建,服务发现和配置性能提升达 40%以上;可观测方面,提供了服务注册的轨迹推送能力及丰富的可观测指标;安全性方面,新增支持了 RAM 管控策略能力,进一步提高了安全性。
1057 0
Nacos 企业版如何提升读写性能和可观测性
资源成本比开源自建更低?Nacos 企业版首购限时5折,最多可买3年
3月1日 - 3月31日,正值阿里云采购季,微服务引擎MSE首次推出首购包年包月5折的优惠活动,折后成本仅开源自建的55%,且支持最多可购买3年。
1171 1
资源成本比开源自建更低?Nacos 企业版首购限时5折,最多可买3年
Nacos 2.0 正式发布,性能大幅提升 10 倍!
SpringCloud、SCA,还对接了一些云原生的组件比如 coreDNS 和 sentinel 等。 客户端语言方面目前支持 Java,go python 等主流
Nacos 2.0 正式发布,性能大幅提升 10 倍!
Nacos2.0.0 Release正式发布,性能提升10倍
Nacos2.0.0 Release正式发布,性能提升10倍
549 0
Nacos2.0.0 Release正式发布,性能提升10倍
Nacos 2.0 升级前后性能对比压测
Nacos 2.0 通过升级通信协议和框架、数据模型的方式将性能提升了约 10 倍,解决继 Nacos 1.0 发布逐步暴露的性能问题。本文通过压测 Nacos 1.0,Nacos 1.0 升级 Nacos 2.0 过程中,Nacos 2.0 进行全面性能对比,直观的展示 Nacos 2.0 所带来的性能提升。
Nacos 2.0 升级前后性能对比压测
Nacos 2.0 性能提升十倍,贡献者 80% 以上来自阿里之外
3 月 20 日,Nacos 2.0 正式发布。Nacos 是阿里巴巴在 2018 年开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,也可以理解为微服务的注册中心 + 配置中心。
Nacos 2.0 性能提升十倍,贡献者 80% 以上来自阿里之外