无法使用设备连接字符串连接到 iothub - Jmeter

Not able to connect to iothub using device connection string - Jmeter

我正在尝试使用 jmeter 将 100 个 mqtt 客户端连接到 iothub。

在 mqtt 连接面板中,对于 pwd,我正在使用 iothubowner 连接字符串(在 Azure 门户的共享访问策略页面中可用),从中生成 SAS 并在所有 100 个客户端的 pwd 中使用相同的连接字符串。

也连接成功

但是当我尝试使用相应的客户端连接字符串时,使用设备资源管理器从中生成 SAS,在 pwd 中应用并且连接失败。

任何帮助请。

JMeter按每个虚拟用户颠倒执行采样器,所以你不需要复制这个Gateway Connect采样器,只需在线程组中定义2个线程(虚拟用户),每个线程(虚拟用户)将执行Gateway Connect采样器并与代理建立自己的连接。

凭据可以使用 CSV 数据集配置进行参数化,因此每个虚拟用户都可以使用自己的 username/password 组合进行连接

更多信息:测试 IoT 的 MQTT 消息代理 - 指南

我仍然不确定为什么各自的连接字符串正在创建道具,但在这种情况下,推荐的解决方案是使用共享访问策略页面中的 iothubowner 连接字符串。这是相当成功的。