Measuring Performance of MQTT v5.0 Brokers with MQTTLoader
Ryohei Banno, Koki Ohsawa, Yusuke Kitagawa, Takumu Takada, Toshinori Yoshizawa
Abstract
MQTT is one of the best-known communication protocols for the Internet of Things (IoI). Its light-weight design and loose-coupling nature by publish/subscribe messaging model enable effective information exchange among various devices. Since MQTT brokers could be performance bottlenecks due to the massive amount of data from the increasing loT devices, their performance holds interest from researchers and engineers. Furthermore, the performance characteristics of MQTT version 5.0, which was released in 2019 and accompanied by new functionalities e.g., shared-subscription, have not become clear. To provide a way to measure MQTT broker performance efficiently and accurately, we have developed an open-source load testing tool MQTTLoader. In this demonstration, we introduce MQTTLoader with its capabilities and features. We also show how it works by using our demonstration environment and describe some results of benchmarking MQTT brokers.