计算机系统应用教程网站

网站首页 > 技术文章 正文

EMQX+阿里云飞天洛神云网络NLB:MQTT消息亿级并发 千万级吞吐性能

btikc 2024-10-12 11:55:19 技术文章 2 ℃ 0 评论

随着物联网技术的发展与各行业数字化进程的推进,全球物联网设备连接规模与日俱增。一个可靠高效的物联网系统需要具备高并发、大吞吐、低时延的数据处理能力,支撑海量物联网数据的接入与分析,从而进一步挖掘数据价值。

于今年五月发布的EMQX 5.0版本全球首个实现了单集群1亿并发连接支持,成为目前世界上最具扩展性的物联网MQTT消息服务器。基于EMQX这一强大的性能突破,近日,EMQ与阿里云旗下飞天洛神云网络展开合作,与NLB产品合作构建了新一代支持「亿级并发、千万级吞吐」的物联网消息服务系统。

飞天洛神云网络打造的NLB网络型负载均衡

NLB网络型负载均衡是阿里云飞天洛神云网络面向万物互联时代推出的全新一代高性能四层负载均衡,在物联网领域主要应用于车联网、智能家居、智能停车、视频监控等业务场景中,NLB作为业务入口可以同时处理海量并发连接,同时提供TCPSSL卸载、连接限速等能力保障物联网业务安全稳定运行。

「1亿并发、100 Gbps吞吐」核心性能测试

通过大规模分布式物联网MQTT消息服务器EMQX的1亿连接支持能力,EMQ助力阿里云验证了飞天洛神云网络NLB网络型负载均衡单实例可支持超1亿并发连接和超100 Gbps吞吐的核心性能指标。

测试详情如下:

测试场景

1.测试1亿平稳连接,无订阅发布消息。

2.测试QoS 0下最大的发布接收消息速率。

测试准备

本次测试使用EMQX开源版v5.0.8构建了一个由3个Core节点和36个Replicant节点组成的集群,然后将36台部署了性能测试工具emqtt_bench的客户端通过阿里云负载均衡NLB接入EMQX集群中的36个Replicant节点进行测试。

测试环境为阿里云-德国(法兰克福)区。

机器配置如下:

测试结果

1. 下图展示了EMQX客户端以1000*36=36000/s的速度新增连接,直到客户端数据到达1亿左右。

2. 共有1亿80万连接客户端,其中5040万客户端负责订阅,5040万客户端负责发布。所有发布客户端与订阅客户端均由一个阿里云NLB连接到同一个EMQX集群。集群中,最大消息并发1000万/s,发布的报文大小平均为400 byte。

3. 在EMQX集群一订阅端和一发布端的测试中,总共约16000对测试同时进行,每秒每个客户端发布的包平均为1M,NLB总计可稳定支持160G BPS。

这意味着只需要购买一个NLB实例、部署一个EMQX集群就可以满足亿级设备并发管理的需求,支撑数据业务的平滑扩张,为后续业务的发展垫定坚实基础。这也为飞天洛神云网络NLB在车联网、工业物联网等高规格物联网应用场景提供了可靠的技术验证。

未来展望

未来,EMQ与阿里云飞天洛神云网络将在物联网领域继续深入合作,为更多物联网场景打造高连接、高吞吐、高并发、低延时的解决方案,让更多的物联网用户不用在并发连接、吞吐上走弯路,实现开箱即用,轻松完成「一亿连接」目标。

EMQ也在与阿里云相关团队合作探索车联网、工业、能源等重点领域的标准解决方案,并积极推进在国内外相关项目中的落地实践,敬请期待。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表