【发布时间】:2012-07-03 11:21:16
【问题描述】:
我发现 PERSISTENT 消息的性能比 NON_PERSISTENT 消息慢得多。 我收发non_persistent消息,表现如下。
Method Number of Msg Elapsed Time
Sending - 500 messages - 00:00:0332
Receiving - 500 messages - 00:00:0281
我发送和接收持久消息,性能如下。
Sending - 500 messages - 00:07:0688
Receiving - 500 messages - 00:06:0934
这种行为在 MQMessage 和 JMSMessage 中都会发生。
感谢所有帮助我解决问题的人。
特别感谢 Shashi、T.Rob 和 Pangea。
【问题讨论】:
-
7 秒内 500 条消息 = 1 秒内 71 条消息。这还不够快。
-
您使用的是什么版本的 Java 和 JMS 类?
-
Java 版本为 [ 1.6.0 ]。我认为 JMS 版本是 [1.1]。我使用 Java5 编译器。
-
WebSphere MQ Java 和 JMS 类将是 v5.3.x.x、v6.0.x.x、7.0.x.x、7.1.x.x 或 7.5.0.0。通常,这些在更高版本和更高版本的队列管理器中获得更高的性能。如果您使用 v7.1,则性能报告显示每秒数百条消息,使用 JMS 每秒可显示数千条消息。请参阅:bit.ly/SupptPacMP0B您的帖子中没有足够的信息来回答您所看到的差异,除了它不是典型的。
-
WebSphere 版本为 7.0.0.0。我将编辑我的帖子以添加生产者和消费者类。感谢您的帮助。
标签: java jms ibm-mq websphere-7 mq