环境信息
- EMQX 版本:4.3
- 操作系统及版本:CentOS 7.4.1708
- 其他
问题描述
想问一下,EMQX4.3版本的并发量有多少?支持多少台的设备同时上线连接呢?影响同时上线连接的因素可能有哪些呢?用4.3的开源版测试了一下,大概20w同时上线会达到瓶颈
想问一下,EMQX4.3版本的并发量有多少?支持多少台的设备同时上线连接呢?影响同时上线连接的因素可能有哪些呢?用4.3的开源版测试了一下,大概20w同时上线会达到瓶颈
硬件资源和带宽够就行。
目前可能影响到连接速率的:
同时在线单机100W级别是可以的。你说的是同时上线,需要你自己针对你的场景来自己测试。
我们具体的测试场景是模拟设备突然大批量上线,或者服务器宕机emq重启时,设备重新建联的情况下,emq是否能够正常与设备建立连接。
我们部署的是集群,5个节点。
EMQ中维护订阅队列路由表的消息存在积压,导致维护设备的订阅队列失败,设备端如果订阅队列失败就会进行重连。一段时间后,消息存在大量堆积,导致EMQ服务出现异常。
如何去优化建连呢?
这个情况,换谁来都有顶不住的时刻。
可以自己测一个极限值。然后觉得这个极限值可以接受了。
然后再调整客户端的重连策略,不要让他都疯狂重连。
优化建连:只能从你的客户端重连策略入手,emqx除了关于tc_option的那几个参数外(你可以调下测),其它没有特别可以优化的。
谢谢你的解答,我会尝试看看的