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

MQTT代理可以处理多少个客户端?,mqtt,Mqtt,MQTT是一种发布/订阅协议。每当发布者发布到某个主题时,订阅该主题的所有订阅者都将通过MQTT代理获取消息。我想知道MQTT代理可以处理的最大客户机数量。有上限吗?一个MQTT代理可以服务多少个客户端取决于您使用的MQTT代理软件。大多数MQTT代理可能只受可用内存量的限制(每个套接字使用一块内存),因此,哪个代理软件以最有效的方式利用内存(和其他资源)成为一个问题。当然,一些经纪人可能还有其他限制 在实践中,您还必须了解如何处理连接的客户机-一些代理可能会根据连接的客户机数量等的不同而表现不

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

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


在实践中,您还必须了解如何处理连接的客户机-一些代理可能会根据连接的客户机数量等的不同而表现不同(性能方面)。MQTT代理可以服务的客户机数量取决于您使用的MQTT代理软件。大多数MQTT代理可能只受可用内存量的限制(每个套接字使用一块内存),因此,哪个代理软件以最有效的方式利用内存(和其他资源)成为一个问题。当然,一些经纪人可能还有其他限制


在实践中,您还必须考虑如何处理连接的客户机-一些代理可能会根据连接的客户机数量等的不同而表现不同(性能方面)。

解决此问题的唯一方法是根据您的特定工作负载进行测试

这将完全取决于以下因素:

  • 运行代理的计算机的大小
  • 您发送的邮件的大小
  • 消息的速率
  • 客户端(订阅服务器和发布服务器)的数量
  • 您需要满足的性能特征
  • 您正在使用的代理

  • 可能还有更多的因素。

    解决这个问题的唯一方法是根据您的特定工作负载进行测试

    这将完全取决于以下因素:

  • 运行代理的计算机的大小
  • 您发送的邮件的大小
  • 消息的速率
  • 客户端(订阅服务器和发布服务器)的数量
  • 您需要满足的性能特征
  • 您正在使用的代理

  • 可能还有更多因素。

    客户端和代理之间的网络特征(网关。响应时间)、QOS、连接/断开速率、SSL与无SSL、客户端和代理之间的网络特征(网关。响应时间)、QOS、连接/断开速率、SSL与无SSL、etcNo、无上限。一些MQTT代理支持MQTT代理集群超过10.000.000个连接,这可以在这个基准测试中看到:不,没有上限。一些MQTT代理为MQTT代理群集支持超过10.000.000个连接,这可以在本基准测试中看到: