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

How to connect multiple MQTT clients to single iothub via JMeter

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

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

客户端 ID-1 连接快照:

clinet ID-2 连接快照:

然后继续..

现在的问题是当我 运行 在线程中时,第一个客户端只获得连接:

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

任何帮助将不胜感激。谢谢

JMeter 执行 Samplers upside down by each virtual user so you don't need to duplicate this Gateway Connect sampler, just define 2 threads (virtual users) in the Thread Group 并且每个线程(虚拟用户)将执行 Gateway Connect 采样器并建立自己与代理的连接。

凭据可以使用 CSV Data Set Config 进行参数化,因此每个虚拟用户都可以使用自己的 username/password 组合

进行连接

更多信息:Testing the MQTT Messaging Broker for IoT - A Guide