Mqtt 连接和数据发布者在 JMeter 中被误解
Mqtt connection & data publisher misinterpreted in JMeter
我有 jmeter ,其中单个线程包含两个 mqtt 网关连接采样器,每个采样器都有三个连接到 iothub 的发布者。
Jmeter参考:
当我运行 线程以每秒 6 帧的速度循环 10 秒时,我可以看到在 JMeter 中成功发布了所有 60 帧。
但是当我在 iothub 检查数据计数时,第一个网关点只收到 6 帧(似乎丢失了一些数据,我假设是 jmeter 的问题)&第二个网关收到了 42 帧。第二部分导致了严重的混乱,当它必须接收最多 30 帧时,却收到了 42 帧。
图表参考:
每个网关(A 和 B)都包含连接面板:
Iothub URL
Mqtt v 3.1.1
Username: iothuburl/device ID
Pwd: SAS token ( generated SAS from connection string available at iothubowner page from azure portal).
每个网关 (A&B) 包括
three publishers & Each includes 200 JSON objects and size doesn't exceed 55kb.
Publisher QoS: 0
操作:
For every one second, each gateway publish 3 frames ( total 600 JSON objects).
As I have mentioned 2 gateway, so total 6 frames with 1200 JSON object get published successful in JMeter.
但 iothub 上缺少数据。
注意:运行在单线程中连接两个网关时,我可以让两个网关连接共享公共连接字符串 ID。
任何线索,我在哪里遗漏了主要配置,任何帮助将不胜感激。谢谢。
在发布者面板中更改 QoS=1。虽然我们等待确认的延迟时间很少,但模拟工作正常,没有任何 connection/data 的损失。
我有 jmeter ,其中单个线程包含两个 mqtt 网关连接采样器,每个采样器都有三个连接到 iothub 的发布者。
Jmeter参考:
当我运行 线程以每秒 6 帧的速度循环 10 秒时,我可以看到在 JMeter 中成功发布了所有 60 帧。
但是当我在 iothub 检查数据计数时,第一个网关点只收到 6 帧(似乎丢失了一些数据,我假设是 jmeter 的问题)&第二个网关收到了 42 帧。第二部分导致了严重的混乱,当它必须接收最多 30 帧时,却收到了 42 帧。
图表参考:
每个网关(A 和 B)都包含连接面板:
Iothub URL
Mqtt v 3.1.1
Username: iothuburl/device ID
Pwd: SAS token ( generated SAS from connection string available at iothubowner page from azure portal).
每个网关 (A&B) 包括
three publishers & Each includes 200 JSON objects and size doesn't exceed 55kb.
Publisher QoS: 0
操作:
For every one second, each gateway publish 3 frames ( total 600 JSON objects).
As I have mentioned 2 gateway, so total 6 frames with 1200 JSON object get published successful in JMeter.
但 iothub 上缺少数据。
注意:运行在单线程中连接两个网关时,我可以让两个网关连接共享公共连接字符串 ID。
任何线索,我在哪里遗漏了主要配置,任何帮助将不胜感激。谢谢。
在发布者面板中更改 QoS=1。虽然我们等待确认的延迟时间很少,但模拟工作正常,没有任何 connection/data 的损失。