MQTT RSMB和mosquitto max连接

问题描述:

我在我的应用程序中有超过20,000个用户,有时我必须将一些msg推送到所有客户端,比如新闻,我的代码,同时(我< 100000)测试max连接到mqtt服务器,以及何时i = 1018,rsmb无法连接,并且运行相同的代码来连接mosquitto,i = 4000 +,但它不支持超过10000个客户端,我尝试了很多方法,而不是结果,请帮忙。MQTT RSMB和mosquitto max连接

在mosquitto中,您达到了操作系统强加的最大打开文件限制。如果您在Linux上运行,您需要查看“nofiles”条目下的limits.conf手册页以及“ulimit -n”。你可以看到“ulimit -a”的当前限制。

我相信rsmb仅限于大约1000位客户,但您应该注意其许可,声明它仅用于评估。

如果您在Linux上使用或Ubuntu mosquitto,您可能需要使用mosquitto.conf定义连接

客户端连接的最大数目的数字,以便为按监听器设置。 默认值为-1,表示无限连接。请注意,其他流程限制意味着不可能实现无限连接。通常,可能的 连接的默认最大数量大约是。

MAX_CONNECTIONS -1

如果你想晃过这一点,你可能需要使用一个可扩展的消息代理。一些像IBM消息一样的产品说,他们提供这种可扩展性。