如何确定MSMQ 3.0容量和服务器规格?

我正在尝试确定我们的MSMQ服务器所需的资源,并且正在阅读文档时感到困惑。 例如,MSMQ 3.0是否可以存储25GB的消息(平均消息大小为15K),如果是,那么支持它的服务器规格是多less?

IdahoX,除了服务器操作系统所需的至less25GB的内存外,还需要一个64位的操作系统和至less25GB的硬盘存储空间以及内存映射文件。 这是根据http://blogs.msdn.com/b/johnbreakwell/archive/2008/02/29/what-are-msmq-s-limits-if-i-had-a-farthing-for-everytime .aspx 。 正如Breakwell所指出的那样,25GB的15K消息大约有160万条消息 – 你认为那个耗尽队列的应用程序将无法跟上超大量的消息? 您可能需要重新审视应用程序是否被devise为正在处理的消息负载。

根据我的经验,简单托pipe一个MSMQ所需的CPU负载基本上是没有的。 另一方面,记忆力相当高。 你应该期望有很多的内存,以便队列可以加载到内存中。

通常build议你在任何时候都没有超过几个Gig的队列,因为事情开始变得“​​怪异”。