MQTTLoader is a load testing tool (client tool) for MQTT.
It supports both MQTT v5.0 and v3.1.1.
Below is an execution result sample.
-----Publisher-----
Maximum throughput[msg/s]: 53068
Average throughput[msg/s]: 49894.57
Number of published messages: 349262
Per second throughput[msg/s]: 44460, 47558, 52569, 53068, 51041, 51583, 48983
-----Subscriber-----
Maximum throughput[msg/s]: 53050
Average throughput[msg/s]: 49891.14
Number of received messages: 349238
Per second throughput[msg/s]: 44399, 47587, 52566, 53050, 51078, 51575, 48983
Maximum latency[ms]: 24
Average latency[ms]: 1.39
MQTTLoader is licensed under the Apache License, Version2.0.