EdgeX 4.0 性能揭秘:更精简、更智能,为未来已做好准备

作者:James Butcher,EdgeX Foundry 主席兼 IOTech 系统产品经理

EdgeX 4.0(奥德赛)是EdgeX Foundry社区迈出的重要一步。除了关键功能的增强,此次发布在内存效率和部署灵活性方面带来了显著提升。新发布的 4.0 性能报告重点介绍了最新架构变更在实际应用中的影响,让开发者和集成商清晰了解发生了哪些变化以及这些变化的重要性。

EdgeX 4.0 有哪些新特性?


今年 3 月发布的 EdgeX 4.0 带来了以下几项基础性更新:

  • PostgreSQL 取代 Redis 成为默认数据库,提供了更强大的持久化能力。

  • Core Keeper 取代 Consul,提供轻量级配置服务。

  • OpenBao 取代 Vault 成为默认密钥存储,与项目对开源可维护性的关注保持一致。

  • 新增基于时间的调度服务,能更精确地控制边缘操作。

  • 新增 Python API,以扩大对更广泛社区的可访问性。

这些变化都与社区提供并维护一个模块化、可投入生产的边缘平台这一目标相符。更多细节可阅读我发布的 4.0 博客全文。

主要性能亮点


EdgeX 社区会为每个版本收集详细的性能指标。鉴于该平台的微服务特性,用户可以精确选择要部署的服务。为便于分析,社区对该平台的两种部署模式进行了基准测试:

  • 完整 / 典型部署:启用大多数服务,包括安全服务。

  • 最小部署:针对资源受限环境进行了精简。

简而言之,EdgeX 4.0 与之前的 3.1(纳帕)版本相比有以下不同:

完整(典型)部署

  • 运行时内存使用量减少 38%(从 335 MB 降至 206 MB)。

  • Docker 镜像占用空间减少约 10%,现为约 996 MB。

  • 启用完整安全功能后,启动时间略有增加(从 38 秒增至 40 秒)。

最小部署

  • 启动时间有所改善(从 22 秒降至 17 秒)。

  • CPU 和内存使用量略有增加(从 38 MB 增至 71 MB)—— 这主要是由于 PostgreSQL 的基准占用空间更大。

延迟

  • 使用 API 网关时,API 响应时间略有上升(从约 31 毫秒增至约 37 毫秒)。

  • 不启用安全功能时,响应时间略有改善(从约 2.4 毫秒降至约 2 毫秒)。

  • 通过虚拟设备测试的数据延迟保持稳定(约 4-6 毫秒),安全功能未带来可测量的额外开销。

所有统计数据均来自在戴尔 3200 边缘网关进行的测试。

这意味着什么?


4.0 的各项指标证实,EdgeX 仍是一个轻量级且高效的边缘计算平台。虽然 PostgreSQL 和 OpenBao 在最小配置中占用空间更大,但它们为企业级用例提供了更强的兼容性、耐用性和可管理性。

总体而言,EdgeX 正逐步发展成为一个更强大、更安全、更现代化的框架,同时保持其适合边缘环境的特性 —— 尤其是在根据部署限制精心选择服务时。

商业化 EdgeX 选项


需要注意的是,尽管 EdgeX 已成熟且仍是开源的,但许多采用者更倾向于现成的商业实施方案。可插拔的微服务架构允许供应商扩展或替换服务,以满足特定的性能、协议或合规需求。详情可查看 EdgeX 网站的生态系统页面。

获取完整报告


点击阅读原文,您可以获取完整的 EdgeX 4.0 性能报告。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值