5.0 版本持续优化:ExProto 吞吐性能提升

简介: 九月,EMQX 5.0保持稳定更新,目前已发布5.0.8版本,企业版4.3&4.4发布最新维护版本。云服务方面,EMQX Cloud新增1000连接规格的专业版部署。

九月,EMQX 5.0 保持稳定更新,目前最新版本已经来到了 5.0.8,在修复目前已知 Bug 的同时,我们也专注于加强性能和改进功能体验。企业版 4.3 & 4.4 发布了最新的维护版本,修复了多项已知问题,稳定性进一步提升。

云服务方面,EMQX Cloud 新增了 1000 连接规格的专业版部署,方便更多用户享受专业版高级功能。

EMQX

EMQX 5.0 持续优化

在九月发布的两个版本中,我们改进了节点间共享订阅消息的派发方式,从使用 Erlang distribution 的 RPC 改为独立的 RPC 实现,这将有效减小共享订阅负载较高时 Mnesia 集群事务的执行压力。我们为 ExProto 到 gRPC Server 的发送流增加了对批量操作的支持,使其吞吐性能也得到了一定程度的提升。此外,我们通过简化 TLS 密码套件的配置以及统一 Dashboard 上 TLS 的配置方式,提升了 TLS 的使用体验。

更多功能改动与问题修复的说明,可点击查看 。

4.3 & 4.4 维护版本升级

目前,EMQX 与 EMQX Enterprise 的最新稳定版本已经分别来到了 EMQX 4.3.20 & 4.4.9 以及 EMQX Enterprise 4.3.15 & 4.4.9,这是一次常规升级,以各项问题修复为主,完整修复列表见:https://www.emqx.com/zh/changelogs/enterprise/4.4.9

产品解读系列专题完结

为了方便用户更好地了解 EMQX 5.0 的技术细节和产品价值,自 EMQX 5.0 发布,EMQX 团队陆续推出了 5.0 产品解读系列文章与直播。

九月我们发布了文章 《EMQX 5.0 全新网关框架:轻松实现多协议接入》《如何保障物联网平台的安全性与健壮性》《易操作、可观测、可扩展,EMQX 如何简化物联网应用开发》。至此,EMQX 5.0 产品解读系列暂时告一段落。

EMQX Cloud

新增 1000 连接规格的专业版部署

针对对专业版高级功能有需求但是连接设备数并没有很多的用户,我们上线了 1000 连接的规格,同时 TPS 的限制为 1000,降低了用户使用 EMQX Cloud 专业版的门槛。此外,专业版提供的试用规格也从 5000 连接变为 1000 连接。1000 连接专业版的部署国内价格为 ¥1.28/小时,海外部署价格为 $0.36/小时。

小时账单显示优化

现在用户可以在【财务管理】-【概览】-【小时账单】中看到每一种类型的服务所结算的账单,轻松查询服务费用和流量产生的费用。
MQTT Cloud.png

影子服务优化

优化了影子服务数据统计,去除了系统默认调用量的统计和显示,同时也进一步提升了服务调用 QPS(Query Per Second)的上限,以应对更高要求的场景。

关于影子服务的详细内容可查看:开箱即用的数据缓存服务|EMQX Cloud 影子服务应用场景解析

EMQX Kubernetes Operator

高级运维特性预研

本月我们对 EMQX 在生产环境中一些高级运维特性做了相关预研工作,目前已有基本方案。主要包括以下内容:

  • 在 Kubernetes 中热更新与 patch
  • 在升级过程中减少端重连以及连接可控迁移
  • 在 Kubernetes 中的伸缩能力

Bug 修复优化

  • 解决了 loaded_plugins erofs error 的问题
  • 解决了 v2.0 中更新字段触发 Webhook update 校验拦截导致更新失败的 Bug
  • 解决了升级 EMQX 5.0 的过程中,状态判断的 Bug
  • 解决了 v1.1 中可能出现脑裂的 Bug
版权声明: 本文为 EMQ 原创,转载请注明出处。

原文链接:https://www.emqx.com/zh/blog/emqx-newsletter-202209

目录
相关文章
|
2月前
|
机器学习/深度学习 物联网 异构计算
ExVideo+CogVideoX,更长、更优!再次升级的开源视频生成能力
DiffSynth-Studio 再次为 CogVideoX 带来新的增强模块——ExVideo-CogVideoX-LoRA-129f-v1
|
1月前
|
数据采集 Cloud Native Java
10 倍性能提升, GraalVM 应用可观测实践
本文介绍了 GraalVM 静态编译技术在云原生环境下的应用:ARMS 发布了支持 GraalVM 应用的 Java Agent 探针,可为 GraalVM 应用提供开箱即用的可观测能力。同时,文章还提供了使用 ARMS 对 GraalVM 应用进行可观测的详细步骤。
513 12
|
4月前
|
存储 缓存 弹性计算
解读大模型时代的数据加速:性能、稳定性与一致性一个都不能少
本文探讨了在大模型时代,如何在数据加速中平衡性能、稳定性和一致性,通过阿里云ACK Fluid的实例,详细解析了优化策略与最佳实践,旨在帮助用户高效应对数据管理挑战。
|
缓存 算法 大数据
倚天710规模化应用 - 性能优化 - 软件预取分析与优化实践
软件预取技术是编程者结合数据结构和算法知识,将访问内存的指令提前插入到程序,以此获得内存访取的最佳性能。然而,为了获取性能收益,预取数据与load加载数据,比依据指令时延调用减小cachemiss的收益更大。
|
SQL 机器学习/深度学习 分布式计算
「大数据架构」Spark 3.0发布,重大变化,性能提升18倍
「大数据架构」Spark 3.0发布,重大变化,性能提升18倍
|
算法 数据库 异构计算
Milvus 2.3.功能全面升级,核心组件再升级,超低延迟、高准确度、MMap一触开启数据处理量翻倍、支持GPU使用!
Milvus 2.3.功能全面升级,核心组件再升级,超低延迟、高准确度、MMap一触开启数据处理量翻倍、支持GPU使用!
Milvus 2.3.功能全面升级,核心组件再升级,超低延迟、高准确度、MMap一触开启数据处理量翻倍、支持GPU使用!
|
数据采集 算法 编译器
倚天710规模化应用 - 性能优化 -自动反馈优化分析与实践
编译器优化分成静态优化与动态优化,静态优化指传统编译器gcc/llvm时,增加的优化等级,如O1,O2,O3,Ofast,此时,编译器会依据编译优化等级增加一些优化算法,如函数inline、循环展开以及分支静态预测等等。一般情况下,优化等级越高,编译器做的优化越多,性能会更会好。在阿里生产环境中,单纯依赖于静态优化,并不能达到程序运行流畅目的,通过分析CPU硬件取指令、执行指令,往往会出现一些分支预测失败导致iCacheMiss率高的场景,限制了程序的性能进一步提升。基于此,业务引入了动态反馈优化工具,依据生产环境的实际运行数据,反哺指导编译器对程序代码进一步调整编译优化策略,提高分支预准确率
|
存储 算法 大数据
倚天性能优化--基于倚天优化后的zstd在大数据场景应用:降低存储成本+提升重IO场景性能
倚天性能优化--基于倚天优化后的zstd在大数据场景应用:降低存储成本+提升重IO场景性能
|
存储 Oracle JavaScript
300万数据导入导出优化方案,从80s优化到8s(实测)
300万数据导入导出优化方案,从80s优化到8s(实测)
300万数据导入导出优化方案,从80s优化到8s(实测)
|
存储 消息中间件 Kafka
高效稳定的通用增量 Checkpoint 详解之二:性能分析评估
本文将从理论和实验两个部分详细论述通用增量 Checkpoint 的收益与开销,并分析其适用场景。
高效稳定的通用增量 Checkpoint 详解之二:性能分析评估