Cluster computing MOSQUITO集群的基准?

Cluster computing MOSQUITO集群的基准?,cluster-computing,mqtt,mosquitto,Cluster Computing,Mqtt,Mosquitto,我正在尝试构建一个MOSQUITO集群,因为MOSQUITO是单线程的,似乎无法处理大量qos 2消息 MQTT服务器比较: 我发现mosquitto可以使用桥接方式构建集群(),但我想知道mosquitto订阅来自所有其他服务器的所有消息是否会导致内部消息发送的高开销 例如,如果我有10个mosquitto代理,每个代理提供1000条消息,最初总共是10000条消息。但是消息将在代理之间共享,因此每条消息将发送给另外9个代理,即总共1000 x 9 x 10=90000条消息供内部使用 MOS

我正在尝试构建一个MOSQUITO集群,因为MOSQUITO是单线程的,似乎无法处理大量qos 2消息

MQTT服务器比较:

我发现mosquitto可以使用桥接方式构建集群(),但我想知道mosquitto订阅来自所有其他服务器的所有消息是否会导致内部消息发送的高开销

例如,如果我有10个mosquitto代理,每个代理提供1000条消息,最初总共是10000条消息。但是消息将在代理之间共享,因此每条消息将发送给另外9个代理,即总共1000 x 9 x 10=90000条消息供内部使用

MOSQUITO集群是否有一些基准?或者,发送大量qos 2消息的一般解决方案是什么


感谢

我们曾经建立了一个MQTT服务平台,使用Mosquito作为代理,8个代理桥接在一起,约20k客户端订阅20k主题,qos=0,平均发布1k消息/秒,100-2k字节,桥接订阅和发布所有主题,并带来巨大的前向延迟,有时超过2分钟。 因此,现在我们只需将所有酒吧广播给每个经纪人,这确实有效。 但对于集群来说,桥接是另一回事,这意味着它不像支持集群会话、负载平衡、单点故障的逻辑MQTT代理,。。 因此,我实现了一个自治的Mosquito集群,并通过Tsung进行了一些性能测试,一般来说,在一个场景中,30k订户/2.5k pubs/sec,有效负载长度=744bytes,qos=1,平均请求响应比网桥高一点(5.1ms vs 2.32ms),但没有消息丢失,负载平衡。 您可以在下找到详细的测试报告