消息队列:选择和大小调整

时间:2010-05-17 10:11:29

标签: jms message-queue messaging

  • 我有 20封/秒,每封1到1.5 MB
    • 我需要高可用性(最少2到4台服务器)。
    • 我需要低潜伏率(每日高音量 - >优先选择全RAM)。
    • 我需要持久的中毒消息队列。
    • 本地只有少数客户(约16个)。
    • 每个服务器(brooker)可以有12-16G字节的RAM。

您会推荐哪种JMS消息队列/消息?
在什么配置(CPU / RAM)?

我可以提出可选的NAS持久性(如果最终交付失败)吗?

由于

1 个答案:

答案 0 :(得分:0)

如果您要使用WebSphere MQ,则需要NFS v4而不是NAS,但除此之外,如果相应地进行了调整,它将满足您的要求。我会配置它:

  • 循环记录性能
  • NPMCLASS(HIGH)会在正常关机时保留消息,但在发生故障时可能会丢失消息。提供高性能的内存中传输,延迟写入,直到内存缓冲区溢出或QMgr关闭。
  • BOQNAME / BOQTHRESH在BOQTHRESH撤消后自动重新排列有害消息。
  • 用于工作负载平衡和水平扩展的WebSphere MQ集群。
  • 受支持的UNIX / Linux平台。

我只是猜测硬件要求,但我发现平均硬件的吞吐量非常好。 http://bit.ly/WMQSupportPacs页面上提供了特定于平台的性能报告。他们是名为MP *的人。

  • 8到10 GB内存
  • 4- CPU

您肯定希望在服务器端和客户端使用WMQ v7,而不是早期版本。

完全披露:我是IBM员工,我专注于WMQ,我对其他运输提供商没有任何比较建议。我相信其他人会权衡,所以你可以对可用的选择进行一次很好的调查。