回答
有沒有RabbitMQ的券商內部的任何硬編碼的限制。該券商將利用一切可用的資源(除非你爲他們中的一些限制,他們被稱爲水印在RabbitMQ的術語)。
Erlang本身存在一些限制,比如最大併發進程數量,但如果理論上可以在單個節點上達到它們,那麼使用distributed features總是個好主意。
有很多關於RabbitMQ的資源使用和限制的討論,
- How many queues can one broker support RabbitMQ的郵件列表
- Rabbitmq - Reasonable performance/scale expectations對服務器故障
- Is there a limit to the number of exchanges for rabbitmq?堆棧溢出的RabbitMQ的郵件列表
- Max messages allowed in a queue in RabbitMQ?上
P.S.雖然有AMQP協議限制。它們在部分4.9 Limitations
中描述的AMQP規格強加從同一線路級格式 AMQP或協議中的未來擴展這些限制:
- 每個連接通道數:16位信道數。
- 協議類別數量:16位類別ID。
- 每個協議類別的方法數量:16位方法ID。
的AMQP規格強加數據這些限制:
- 的短字符串的最大尺寸:255個字節。
- 長字符串或字段表的最大大小:32位大小。
- 幀有效載荷的最大大小:32位大小。
- 內容的最大大小:64位大小。
服務器或客戶端還可以強加其自己的限制上的資源,例如 如同時連接的數量,消費者每 信道,隊列的數量,等等。這些不影響互操作性 的數目和未指定。
這篇文章可以幫助你:
http://rabbitmq.1065348.n5.nabble.com/Max-messages-allowed-in-a-queue-in-RabbitMQ-td26063.html
編輯
1)最大允許隊列中的RabbitMQ?
儘管每個對象(例如,隊列,交換,綁定等)將佔用一些內存和/或磁盤空間,但成千上萬(甚至數萬)的隊列根本沒有問題 。默認情況下,將二郎在 圍繞32768 IIRC執行併發進程(即,輕量 線程)的最大數目。每個隊列由其自身 流程管理,可能會導致幾個每一個連接,所以如果你是 規劃上,同時具有非常大數量的活動隊列在單個節點 (?),並使用所有這些,那麼您可能需要 通過將+ P設置爲更高限制來調整仿真器參數rabbit傳遞虛擬機的權限。
你也可能使用了許多千兆只是開銷每個 隊列/連接相當快,所以你會需要一個漂亮的肉香 服務器來處理數百萬的都有。成千上萬應該不是 問題,只要它們適合RAM。
- 1. RabbitMQ - 消耗多個隊列
- 2. 並行處理多個rabbitmq隊列的Spark Streaming處理
- 3. RabbitMQ隊列訂單管理
- 4. RabbitMQ - 同時處理多個任務
- 5. 同一個RabbitMQ服務器上可能有多個環境?
- 6. 使用RabbitMQ逐一處理隊列
- 7. 我們可以讓rabbitmq隊列不處理消息
- 8. 從多個隊列讀取,RabbitMQ
- 9. 單通道 - RabbitMQ中的一個隊列?
- 10. 我們可以有RabbitMQ的隊列中的多個用戶?
- 11. RabbitMQ - parellel隊列
- 12. 多線程服務器可以處理多少個客戶端?
- 13. RabbitMQ:一次有多個隊列/一個(長)任務
- 14. 多個RabbitMQ實例在同一臺服務器和epmd上
- 15. Rabbitmq - 多個綁定(路由鍵)到單個隊列
- 16. RabbitMQ,docker,單個隊列,多個使用者
- 17. 單個開源主廚服務器可以處理多少個節點
- 18. 單個Java EE服務器可以處理多少個遠程EJB客戶端?
- 19. Silverlight聊天服務器可以處理多少個Socket連接?
- 20. RabbitMQ重新處理死亡隊列隊列
- 21. RabbitMQ:是否可以在隊列空時刪除隊列?
- 22. 哪個websocket服務器實現可以與rabbitmq結合使用?
- 23. rabbitmq在服務器重啓後刪除隊列綁定
- 24. RabbitMQ隊列窺探
- 25. Rabbitmq隊列分片
- 26. RabbitMQ隊列組織
- 27. Rabbitmq服務器:如何爲Amqp服務設置多個端口
- 28. 在RabbitMQ中維護多少個連接?
- 29. Celery在RabbitMQ上創建多個隊列 - 非默認隊列沒有使用者
- 30. 是否有可能讓Java監聽多個RabbitMQ隊列?
Can RabbitMQ Server可以處理1000萬個隊列嗎?我的服務器需要多少內存? –
@ N.B。 - 沒有它沒有硬件相關:),它關於處理請求關於RabbitMQ –
我同意我應該考慮硬件,但硬件工程師不能回答這個問題:) ..這個問題需要知識rabbitMQ服務器,消息隊列協議和最後但並非最不重要多少內存的RabbitMQ的花費%(我認爲它的內存總量的40%) –