無論何時我們使用從#(通配符)到多個主題的訂閱,使用多少內存?例如,如果我們已經超過10M主題,可以使用#訂閱到所有這些,或它導致內存泄漏?MQTT訂閱的內存使用
1
A
回答
2
此問題嚴格與MQTT代理和客戶端實現有關。 當然,MQTT標準規範並未提供有關此類實現的特性的任何信息。
Paolo。
1
擴展到ppatierno的答案。
對於大多數設計良好的經紀人來說,數量或範圍(用於通配符)訂閱不應該真正改變正常情況下使用的內存量。最多的存儲應該等同於客戶訂閱的主題字符串,這將與傳入的消息相匹配,以查看是否應該交付。
這可能不適用於持久訂閱(其中清除會話值未設置爲true)。在這種情況下,如果客戶端斷開連接,則消息可能會排隊等待重新連接。這裏消耗的內存量將是消息數量及其大小(以及代理可能具有的丟棄策略)的函數,而不是直接作爲訂閱主題數量的函數。
要回答問題的第二部分,使用通配符訂閱10,000,000個主題不太可能導致內存泄漏,但根據這些主題發佈消息的頻率,它可能會非常好地淹沒客戶端。
相關問題
- 1. MQTT主題訂閱
- 2. paho-mqtt訂閱支票訂閱狀態
- 3. 閱讀關於訂閱的MQTT主題
- 4. Mosquitto MQTT循環訂閱
- 5. Spring MQTT訂閱者配置
- 6. mqtt只訂閱主題
- 7. Android MQTT異步訂閱
- 8. 無法訂閱paho mqtt java
- 9. PHP MQTT訂閱不一致
- 10. MQTT - 訂閱方法不起作用
- 11. 使用PAHO訂閱和閱讀MQTT消息
- 12. MQTT:無法訂閱自己的主題
- 13. Mqtt訂閱Contiki的多個主題
- 14. 使用Python和WebSockets進行類似MQTT的發佈 - 訂閱?
- 15. Spark訂閱ActiveMQ或Mosquitto MQTT經紀人
- 16. MQTT發佈/訂閱通信格式
- 17. 訂閱亞馬遜aws iot mqtt
- 18. 反應mqtt訂閱setState警告
- 19. Paho MQTT Javascript訂閱多個主題?
- 20. 如何通過RfhUtil訂閱IBM MQTT
- 21. Angular2在訂閱內訂閱
- 22. MQTT訂閱#主題允許用戶閱讀所有消息嗎?
- 23. 訂閱並使用python閱讀mqtt mosquitto上的幾個主題paho
- 24. 使用Mqtt訂閱器與主類進行通信
- 25. 應用內訂閱內容
- 26. MQTT Paho Python客戶端訂戶,如何訂閱永久?
- 27. 應用內訂閱應用
- 28. 使用dj-stripe訂閱多個訂閱
- 29. 訂閱不存在「訂閱」類型
- 30. 應用內結算,訂閱