How to calculate cluster size based on number of clients and messages

Is there any formula to calculate throughput of a listener?

I have 100 clients sending messages f size 5kB every 15 secs. What min requirements for broker do I need - num CPU, RAM?

What if I have 5000 such clients?

Hello @Markiza,

Thank you for reaching out and for your interest in HiveMQ!

Our recommendations are at least 4gb of RAM, and 4 available CPU cores, as well as at least 100gb of available storage. More information is available here.

As for the hardware requirements based on the number of clients, it is more difficult to give a precise answer. As the messaging volume, size of messages, extension implementation, and other factors can all impact performance, it is best to perform testing using the HiveMQ Swarm tool, which will allow you to set up custom scenarios to test performance with a wide range of client configurations. More information on the HiveMQ Swarm tool is available here.

Best,
Aaron from HiveMQ Team