如何通过JMeter将多个MQTT客户端连接到单个iothub

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过JMeter将多个MQTT客户端连接到单个iothub相关的知识,希望对你有一定的参考价值。

我正在尝试通过JMeter建立多个MQTT客户端到单个Azure服务器的连接。

注意:所有客户端ID和所有用户名均不同,但共享通用密码(SAS)

客户端ID-1连接快照:“在此处输入图像描述”

clinet ID-2连接快照:“在此处输入图像描述”

并且继续..

现在问题是当我运行in线程时,第一个客户端仅获得连接:“在此处输入图像描述”

&其他客户端连接抛出错误:

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9SdWtGcC5wbmcifQ==” alt =“在此处输入图像描述”>

非常感谢任何帮助。谢谢。

答案

JMeter由每个虚拟用户颠倒执行Samplers,因此您无需复制此Gateway Connect采样器,只需在Thread Group中定义2个线程(虚拟用户),每个线程(虚拟用户)将执行[ C0]采样器,并与经纪人建立自己的连接。

凭证可以使用Gateway Connect进行参数化,因此每个虚拟用户将使用其自己的用户名/密码组合进行连接

更多信息:CSV Data Set Config

以上是关于如何通过JMeter将多个MQTT客户端连接到单个iothub的主要内容,如果未能解决你的问题,请参考以下文章

如何在 symfony 中实例化多个 mqtt 客户端

如何通过javascript 使用 MQTT

如何通过 wss 快速连接到 MQTT?

如何使用 MQTT 连接到 wss?

无法从 https 客户端通过 wss 连接到 emqx mqtt 代理

无法从 React 客户端连接到“mqtt://test.mosquitto.org”