MQTT開發筆記之《MQTT Server》


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.6.157上的各MQTT SERVER。

 

測試時間:

// TOBEDO

 

參數說明:

默認 retain=0 非持久化消息。
QoS0: 最多一次 服務器與 客戶端 交互1次 。
QoS1 :至少一次 服務器與 客戶端 交互2次 。
QoS2:洽好一次 服務器與 客戶端 交互4次 。

 

測試結果:

// TOBEDO

 

 

Mosquitto的優缺點:

3.1
.4、訂閱樹機制的優缺點分析 Mosquito程序采用訂閱樹形式維護客戶端之間的訂閱與發布消息,這種方式優點是邏輯清晰,便於開發和維護。缺點是其遍歷過程效率較低。同時,程序中存在很多對訂閱樹的遍歷過程:訂閱、發布消息、取消訂閱等,在客戶端數量增加時,該功能對效率的影響將更為明顯。 因此,在mosquitto的實際應用中很難支持5萬以上的客戶端,尤其在客戶端網絡狀態不好時,其斷開重練操作將非常頻繁,這樣也造成大量對訂閱樹的遍歷操作,從而嚴重影響mosquitto的效率。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM