MQTT SERVER 性能测试报告 : http://w3yyb.sinaapp.com/archives/1601
各个MQTT SERVER功能列表: http://blog.lenix.xyz/archives/1568
帮你深入理解OAuth2.0协议 : blog.csdn.net/seccloud/article/details/8192707牛人逍遥子对mosquitto源码分析: http://blog.csdn.net/houjixin/article/details/21461225
硬件环境:
// TOBEDO
Server及端口:
apollo 61619
mosquitto 1884
activeMQ 1883
emqtt 1885
测试方法:
并发测试:192.168.6.156 上用 emqttd_benchmark 测试 192.168.6.157 上的各MQTT SERVER 并发量
消息发送测试:本地电脑 用php程序 使用一个客户端连接情况下 发送10万消息 到 192.168..157上的各MQTT SERVER。
测试时间:
// TOBEDO
参数说明:
默认 retain= 非持久化消息。
QoS0: 最多一次 服务器与 客户端 交互1次 。
QoS1 :至少一次 服务器与 客户端 交互2次 。
QoS2:洽好一次 服务器与 客户端 交互4次 。
测试结果:
// TOBEDO
Mosquitto的优缺点: 3.1.、订阅树机制的优缺点分析 Mosquito程序采用订阅树形式维护客户端之间的订阅与发布消息,这种方式优点是逻辑清晰,便于开发和维护。缺点是其遍历过程效率较低。同时,程序中存在很多对订阅树的遍历过程:订阅、发布消息、取消订阅等,在客户端数量增加时,该功能对效率的影响将更为明显。 因此,在mosquitto的实际应用中很难支持5万以上的客户端,尤其在客户端网络状态不好时,其断开重练操作将非常频繁,这样也造成大量对订阅树的遍历操作,从而严重影响mosquitto的效率。