
MQTT是什么?
MQTT代表MQ遙測傳輸。它是一種發布/訂閱、極其簡單和輕量級的消息傳遞協議,專為受限設備和低帶寬、高延遲或不可靠的網絡設計。設計原則是盡量減少網絡帶寬和設備資源要求,同時也試圖確保可靠性和某種程度的交付保證。這些原則也使得協議成為新興的“機器對機器”(M2M)或“物聯網”世界的理想協議,也適用于帶寬和電池電量非常昂貴的移動應用程序。
MQTT是由誰發明的嗎?
MQTT是由IBM的Andy Stanford-Clark博士和Arcom(現在的Eurotech)的Arlen Nipper在1999年發明的。
MQTT在哪里使用?
自1999年以來,MQTT已在各種行業中廣泛實現。Projects頁面上列出了一些更有趣的示例。
MQTT是標準嗎?
v5.0和v3.1.1現在是OASIS標準(ISO也批準了v3.1.1)。
MQTT如何與SCADA協議和MQIsdp相關?
“SCADA協議”和“MQ Integrator SCADA設備協議”(MQIsdp)都是現在稱為MQ遙測傳輸(MQTT)的舊名稱。該協議也被稱為“WebSphere MQTT”(WMQTT),盡管這個名稱也不再被使用。
有標準端口供MQTT使用嗎?
是的。IANA為MQTT保留了TCP/IP端口1883。還注冊了TCP/IP端口8883,用于在SSL上使用MQTT。
MQTT支持安全性嗎?
可以通過協議V3.1中的MQTT包傳遞用戶名和密碼。可以使用SSL處理跨網絡的加密,而不依賴于MQTT協議本身(值得注意的是,SSL不是最輕的協議,而且確實增加了大量的網絡開銷)。通過對發送和接收的數據進行加密的應用程序可以增加額外的安全性,但這不是協議內置的內容,以保持簡單和輕量級。
對幾個不同的MQTT代理進行了非?;镜男阅鼙容^,并很快想要分享我的見解。請注意,這些基準測試只是很膚淺的。我的目的不是進行深入的評估,而是大致了解他們的表現。
測試設置
為了在發布場景中執行負載測試,我使用 takanorig/mqtt-bench,這是用Go編寫的MQTT基準測試工具。
所有測試都使用選項-count 10000、-clients 25和-size 4096運行,這意味著模擬25個并發MQTT客戶機,每個客戶機發送10,000條大小為4千字節的消息。
負載測試工具和相應的代理都在Ubuntu 18.04的6核、12線程、3.6 Ghz的機器上本地運行。
除非另有說明,否則代理是用默認配置啟動的。
測試的Brokers
下面是對Broker的測試。
結果
這些是我得到的結果。越高越好。
關鍵詞: 物聯網
網站首頁 |網站簡介 | 關于我們 | 廣告業務 | 投稿信箱
Copyright © 2000-2020 www.yushuoyun.cn All Rights Reserved.
中國網絡消費網 版權所有 未經書面授權 不得復制或建立鏡像
聯系郵箱:920 891 263@qq.com
www.亚洲男人天堂_欧美最顶级的aⅴ艳星_国产精品免费网站_欧美日韩在线一区_欧美床上激情在线观看_日韩av色在线_国产精品亚洲综合天堂夜夜_欧美做爰性生交视频_国产成人高潮免费观看精品_久久天天躁夜夜躁狠狠躁2022_国产美女久久精品香蕉69_亚洲专区在线视频_国产精品夜间视频香蕉_国产成人综合一区二区三区_国产精品69av_岛国av午夜精品