Hi tatsuzo,
I have made a simple test for the cluster, use
krylovsk/mqtt-benchmark as a benchmark tool. But with number of brokers increase to 3, the mean throughput get the limitation. I think the reason is that the client cannot offer enough
stress to cluster. See appendix for detail.
It is not easy to test a cluster, especially for MQTT service, Tsung and Jmeter support client clustered, but they are not friendly for MQTT..
Anyway, I'll do more tests, and hope someone can also give a test for
mosquitto cluster .. thanks!
BRs,
Jianhui
Appendix:
No. brokers |
1 |
2 |
3 |
4 |
9 |
n10k c100 |
17548.83 |
25509.4 |
28878.05 |
28610.25 |
28947.78 |
n1k c1k |
9928.573 |
16533.82 |
24105.12 |
24034.03 |
24328.37 |
Unit: Total Bandwidth (msg/sec), QoS=2, MsgSize=1000bytes.
From: mosquitto-dev-bounces@xxxxxxxxxxx <mosquitto-dev-bounces@xxxxxxxxxxx> on behalf of Tatsuzo Osawa <tatsuzo.osawa@xxxxxxxxx>
Sent: Wednesday, January 17, 2018 20:20
To: General development discussions for the mosquitto project
Subject: Re: [mosquitto-dev] A decentralize Mosquitto cluster design.