轉MQTT SERVER 效能測試報告

來源:互聯網
上載者:User

標籤:預設   方法   報告   quit   崩潰   rac   ret   more   views   

硬體環境:
記憶體4G
CPU4核

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。

測試時間:1個工作日。

預設 retain=0 非持久化訊息。

QoS0: 最多一次 伺服器與 用戶端 互動1次 。
QoS1 :至少一次 伺服器與 用戶端 互動2次 。
QoS2:洽好一次 伺服器與 用戶端 互動4次 。

測試結果:
mosquitto:
發送訊息:QoS0: 18.57秒 cpu:10% , QoS1: 86.9秒 cpu 10% , QoS2: 157秒 cpu 10% , retain=1的各值和retain=0幾乎一樣 。
並發串連: 第1次:12000 第二次11000 第3次 12200 cpu佔用 25%左右
穩定性高

apollo :
發送訊息:QoS0 18.37秒 cpu 30% ,QoS1 215秒cpu40% ,QoS2: 逾時
並發串連 :第1次 11000 第2次 12200 第3次 15200 第4次 13900 cpu:45%

activeMQ :
發送訊息:QoS0 18.41秒 cpu 50% , QoS1 逾時
並發串連 :第1次 28200 第2次 28000 有2次測試後服務出現崩潰 cpu:70%

emqtt :
發送訊息: QoS0 66秒 cpu: 80%, QoS1 204秒 cpu: 55%
並發串連 27600 第二次 19000 第3次28200 第4次28200 cpu 70%
穩定性高
—-

在測試中,發現 mosquitto無法利用多核,emqtt 磁碟io高,activeMQ占記憶體比較高。

後來發現是benchmark程式的原因,無法高並發,可以多台開benchmark 程式一起執行,那以上並髮結果就要翻倍了
結論:emqtt,並發最高,但cpu佔用較高,穩定性高。訊息發送較慢。
moqtuitto ,發送訊息快,穩定性高,cpu佔用很少,並發比較高。
其它2個穩定性不太高。

以上資料僅供參考 。

轉自:78352641?utm_source=copy 

轉MQTT SERVER 效能測試報告

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.