2011-12-05 147 views

回答

10

相比較大「最佳實踐限制可能?

一個很好的測試就是看系統重新啓動和再次運行需要多長時間。 因此,您可能希望將100G字節的郵件{{取出數字},例如作爲最大限制,但100G字節可能需要{{選擇另一個數字}} 30分鐘才能重新加載。這可能在SLA之外。

所以:

  1. 決定什麼你的系統停機時間SLA是
  2. 工作,如何在存儲許多消息將需要打破SLA上重啓
  3. 工作有多少消息系統實際上可以存儲
  4. 選擇兩者中的較低者。
4

是的,當然是有限制的。

你可以找到詳細信息here

但是,如果你的消費者消費以同樣的速度信息作爲生產者的生產,那麼你不必擔心內存的限制等

據我的經驗,隊列容量取決於機器,而不是與ActiveMQRabbitMQ

+0

確實,隊列容量因機器的不同而不同,因爲最大容量限制是可用的內核內存(用於索引消息)。有興趣知道ActiveMQ或RabbitMQ使用什麼。 –

+0

好的,我使用MSQM,activemq和rabbitmq,msmq沒有比我更好的activemq和rabbitmq。另外,activemq和rabbitmq的功能比msmq多得多。 – DarthVader

+4

必須寫一個比較系統的博客... –