gpt4 book ai didi

android - mqtt mosquitto linux 连接限制

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:56:31 26 4
gpt4 key购买 nike

在使用 MQTT 推送通知时,用户如何突破 Linux 中的 1024 个连接限制?

我正在使用 Mosquitto 服务器,我认为我读到的 linux 版本中没有内置 1024 个连接限制。那么,我可以使用单个服务器(没有桥接等)并获得 5,000、10,000 多个用户吗?

或者,我绝对需要桥接吗?除了 mosquitto 的配置设置手册页之外,我还没有看到很多关于如何设置的文章。

或者,我是否可以只修改一些 linux 配置设置并且我可以使用单个 mosquitto 服务器?

我的应用程序或多或少是一个即时消息传递应用程序,因此我预计会有大约 10,000 甚至 20,000 人使用它,并与 mosquitto 永久 24/7 连接以提醒他们消息。

嗯嗯

最佳答案

理论上,您可以将 Linux 设置中的 mosquitto 最大套接字数设置为您需要的值。那么问题就在于性能。关键指标是每秒总消息数。如果您连接了 2 万个客户端,有多少客户端处于 Activity 状态,每个客户端将发送多少消息?

例如,如果您的一半客户端处于 Activity 状态并且每秒发送 1 条消息,则有 10k msps - 当然仅传入。如果这些消息中的每条消息都是 10 个字节,则您的速度持续为 100kB/s 或 800kbps。

另一个方面是主题层次结构的排列方式。我不能告诉你什么是最好的,但它肯定会产生影响。

我最好的建议是编写一个模拟真人的客户端,然后用它来对您的场景进行如此真实的测试。

我见过极端客户数的例子:http://bit.ly/HytRpK但没有更多细节。

最后一点:IBM 目前正在制作一本关于 MQTT 的红皮书。它应该在“ Spring ”可用,即很快。我认为它将涵盖扩展问题。

关于android - mqtt mosquitto linux 连接限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10087396/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com