MQTT代理可以处理多少个客户端?

时间:2018-01-08 10:18:28

标签: mqtt

MQTT是一种发布/订阅协议。每当发布者发布主题时,订阅该主题的所有订阅者都将通过MQTT代理获取消息。我想知道MQTT代理可以处理的最大客户端数量。那有没有上限?

2 个答案:

答案 0 :(得分:2)

MQTT代理可以提供多少个客户端取决于您正在使用的MQTT代理软件。大多数MQTT代理可能仅受可用内存量的限制(每个套接字使用一块内存),因此它成为哪个代理软件以最有效的方式利用内存(和其他资源)的问题。当然,一些经纪人可能还有其他限制。

在实践中,您还必须了解您可以对连接的客户端执行的操作 - 某些代理可能表现不同(性能明智),具体取决于连接的客户端数量等。

答案 1 :(得分:2)

解决这个问题的唯一方法是根据您的具体工作量进行测试。

完全取决于以下内容:

  1. 您运行代理的计算机的大小。
  2. 您发送的邮件大小。
  3. 讯息率。
  4. 客户(订阅者和发布者)的数量。
  5. 您需要满足的性能特征。
  6. 您正在使用哪个经纪人。
  7. 可能还有更多因素。