【问题标题】:maximum capacity for windows message queue on windows server 2008windows server 2008 上 windows 消息队列的最大容量
【发布时间】:2012-10-06 00:44:06
【问题描述】:

我有一个生产环境,可以处理多个数据源的数据流。目前,我实时解析数据,数据在 Windows 消息队列中排队。我在某处读到任何给定队列中的最大数量为 10000。我担心的是,随着数据量的增加 x 100,我将增加流的数量 x 10。当然,我的处理需要能够扩展,我我不确定当前的设置是否可行。

我目前的机器和开发环境:

视觉工作室 2010 Sql server 2008 R2 Windows 2008 RS 标准 戴尔 PowerEdge R-610 双四核至强处理器 4x300GB 硬盘 2.5" Intel() Xeon(R) CPU E5649 @ 2.53 GHZ(双处理器) 32 GB 内存 64 位操作系统

如果每个队列的最大帖子数为 10000,我实际上可以拥有的最大队列数是多少? 使用更多机器会更可行,还是可以修改这些机器以适应新涌入的数据? 我目前将每条消息/帖子异步写入txt文件以存储一段时间,因此也需要考虑这一点。

Imports System.Messaging

 ...
   Dim q As MessageQueue
    If MessageQueue.Exists(".\private$\TwitterQueue") Then
        q = New MessageQueue(".\private$\TwitterQueue")
    End If

     message = q.Peek(TimeSpan.FromSeconds(20.0))

这是 Windows 消息队列服务。必须阅读其他类型。

【问题讨论】:

标签: windows message-queue


【解决方案1】:

10,000 条消息限制适用于窗口管理器消息队列。但是你没有使用那些。您正在使用网络消息队列。因此,您“在某处读到”的信息不适用于您的案例。

【讨论】:

  • 我不知道。我是说这里不适用 10,000 条消息限制。
猜你喜欢
  • 1970-01-01
  • 2012-03-16
  • 1970-01-01
  • 1970-01-01
  • 2021-09-24
  • 1970-01-01
  • 2011-03-27
  • 2010-12-10
  • 1970-01-01
相关资源
最近更新 更多