This question was asked during the webinar titled “Ask Me Anything About MQTT: Take 2” held on October 26. 2021 by Richard.
More context to the question: I use it for roughly a 1-second sample rate but I think I can sample faster but not sure. For context, I have roughly 200-500 topics from a number of different kinds of data sources in a manufacturing environment.
Answer: This is a very broad question and depends on various factors like message size and what libraries you are using. Typically, more than 500msg/s from a single client sounds unrealistic.
From the broker’s point of view, spread across many clients, we can support hundreds of thousands of messages per second.
Please make sure to also consider potential networking limitations.