我有一个jmeter,其中一个线程包含两个mqtt网关连接采样器&;每个采样器有三个发布器连接到iothub。
Jmeter参考。
当我以每秒6帧的方式循环运行该线程10秒时,我可以在JMeter中看到60帧全部发布成功。
但是当我检查iothub的数据计数时,第一个门路点只收到了6个帧(似乎有些数据被遗漏了,我猜是Jmeter的问题)&;第二个网关收到了42个帧。第二部分导致了很大的困惑,当它必须接收最多30帧时,却收到了42帧。
参考图。
每个网关(A&B)包括连接面板和.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。
有什么线索吗,我在哪里错过了主要的配置,任何帮助将非常感激。谢谢。
在publisher面板中更改QoS=1。虽然我们等待确认的延迟时间很少,但模拟工作正常,没有任何连接数据的损失。