繁体   English   中英

使用com.ibm.mq.jar在AIX上将消息写入MQ-性能降低

[英]Writing messages to MQ on AIX using com.ibm.mq.jar - slow performance

我们正在AIX盒子上使用WebSphere MQ客户端适配器来通过MQ发送消息。 我们将它们发送到同一框上的出站远程队列,发现到达它们的目的地相当慢-一个27mb的文件需要3分钟才能运行MQQueue.put命令。

奇怪的是,我们可以更改send参数以发送到完全不同的盒子上的出站远程队列,它将在2秒内发送文件。 同样,从其他地方回到此框也将很快。 从另一个邮箱发送到同一邮箱的出站删除队列也很慢。

因此,总而言之,问题似乎出在发送到同一邮箱的出站远程队列上时-我们尝试通过dns名称,ip地址,127.0.0.1等指定目的地,但是没有运气。

将不胜感激任何意见。

尝试看看tcp_nodelayack是否在包装盒上有所作为。 如果您处于足够新的MQ级别(您在哪个级别?),则可以将MQ_SET_NODELAYACK设置为仅影响MQ,或者也可以(或进行快速测试)在AIX上使用列出的“ no”命令在整个系统范围内进行设置。在下面的第一个链接中。

请参阅http://www-01.ibm.com/support/docview.wss?uid=swg21320862 FYI apar,它添加了MQ特定的env var选项http://www-01.ibm.com/support/docview.wss? UID = swg1IZ43635

顺便说一句,我还建议您尝试使用MQ v8客户端来停止MQ使用缓冲区大小,并让操作系统默认使用它们,但是从您的问题的声音来看,如果上述帮助您不会感到惊讶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM