2016-08-21 34 views
1

我想知道MQTT協議是否適用於某些高刷新率數據流。由於它專爲低帶寬高延遲應用程序設計,因此我想知道它如何在高帶寬低延遲應用程序中執行。用於實時數據流的MQTT

我想要的是以每秒60-120次的速率發送傳感器數據。 這是否可行?或者MQTT中的某些設計決策是否會阻止以可用方式工作?在這種情況下,我將完全控制代理,並且它會發生在QoS級別0.

有效負載將是單個32位浮點數或32整數。所有設備都可以通過wifi或以太網連接。 雖然我的問題實際上主要是如果協議的設計正在積極地對付這種應用程序。

+1

一些MQTT經紀人做的VoIP MQTT能夠處理成千上萬的每秒的消息,因此這將是純粹的客戶端綁定。根據我的經驗,對於大多數MQTT客戶端來說,幾千msg/sec的工作狀況非常好。 –

回答

2

就像這樣的所有表現類型的問題,沒有明確的答案,這一切都取決於這麼多的因素。

  • 有效載荷的大小
  • 經紀人和客戶端之間的網絡的國家
  • 用戶數
  • 如果你錯過了一個消息或一個交付兩次

的唯一辦法,會發生什麼一定要測試它並找出答案。

說了這麼多我認識的人,在過去

+0

我澄清了我的問題,但有人通過MQTT進行了VoIP說明了我的使用案例。 – PTS