日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

转MQTT SERVER 性能测试报告

發布時間:2025/4/16 c/c++ 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 转MQTT SERVER 性能测试报告 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

硬件環境:
內存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個穩定性不太高。

以上數據僅供參考 。

轉自:https://blog.csdn.net/educast/article/details/78352641?utm_source=copy?

轉載于:https://www.cnblogs.com/saryli/p/9739240.html

總結

以上是生活随笔為你收集整理的转MQTT SERVER 性能测试报告的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。