首页 文章

哪个MQTT服务器用于> 1M连接

提问于
浏览
5

设置MQTT服务器场的预算可能只有几百万,你会怎么做?

它必须具有以下属性:

  • 支持所有数据中心的4-5M连接 .

  • 300k msg / s,每个约1kb

  • 地理冗余

  • 不能丢失消息QOS1

  • 每个客户端将发布到单个主题,但订阅他们自己的唯一主题 . 这意味着4-5百万个主题 .

可以在此处找到MQTT Server代理:https://github.com/mqtt/mqtt.github.io/wiki/server-support#capabilities

但是,通常不会发布功能 .

4 回答

  • 0

    IBM Messagesight设备 . 专为大型物联网部署而设计,如联网汽车:http://www-03.ibm.com/software/products/en/messagesight

    使用v2.0可以集群IBM IoT MessageSight服务器,允许您将单个MessageHub扩展到多个服务器,从而实现> 1M连接 .

  • 6

    尽管Erlang驱动的VerneMQ MQTT代理仍然很新,但除了RAM / CPU / IP /带宽之外,什么都不能阻止您打开那么多连接 .

    http://verne.mq

    确保设置类似于:

    listener.max_connections = infinity
    listener.nr_of_acceptors = 1000
    erlang.max_ports = 10000000
    erlang.process_limit = 10000000
    

    在你的 vernemq.conf

    免责声明:我是VerneMQ的开发人员之一,很乐意帮助您实现1M连接/服务器 .

  • 0

    你不需要几百万美元来实现这一目标 . 实际上你甚至不需要成千上万 - flespi broker在它的商业版本中实现了你所需要的所有数字,除了那个时刻的 Geographic redundancy . 而且不仅可以实现 - 它每天24小时不间断地使用多个类似负载,正常运行时间为99.98% .

    它是基于 Cloud 的代理,具有私有命名空间,所以即使它是免费版本,每个人都可以提供高达200 MB /分钟的流量 .

  • 9

    这是一些MQTT Brokers的列表 . 如果您正在搜索自托管解决方案,emqtt.io和vernemq.com都很好 .

相关问题