如何確定MSMQ 3.0容量和伺服器規格?

如何確定MSMQ 3.0容量和伺服器規格?

我正在嘗試確定 MSMQ 伺服器所需的資源,但在閱讀文件時感到困惑。例如,MSMQ 3.0 可以儲存 25GB 的訊息(平均訊息大小 15K),如果可以,支援它所需的伺服器規格是什麼?

答案1

IdahoX,您將需要超出伺服器作業系統所需的至少 25GB 記憶體 - 您將需要 64 位元作業系統,以及至少 25GB 的硬碟儲存空間以及記憶體映射檔案。這是每http://blogs.msdn.com/b/johnbreakwell/archive/2008/02/29/what-are-msmq-s-limits-if-i-had-a-farthing-for-every-time.aspx。然而,正如 Breakwell 指出的那樣,25GB 的 15K 訊息大約相當於 160 萬條訊息 - 您是否認為耗盡該隊列的應用程式將無法跟上異常大量的訊息?您可能需要重新審視應用程式的設計是否適合其將要處理的訊息負載。

答案2

根據我的經驗,簡單地託管 MSMQ 所需的 CPU 負載基本上為零。另一方面,記憶體相當高。您應該期望有大量內存,以便可以將隊列加載到內存中。

通常建議您在任何時候排隊的演出數量不要超過幾個,因為事情會開始變得「時髦」。

相關內容