gpt4 book ai didi

java - jms mq消息发送速度慢

转载 作者:行者123 更新时间:2023-11-30 03:13:44 25 4
gpt4 key购买 nike

我们将 Websphere MQ 7.5 与 Javax-JMS 类一起使用,并且存在一些不可重现的性能问题。

我已将性能问题隔离到这两个方法调用 createSessionsend .

这两个调用有时会花费大量时间(每条消息 > 300 毫秒)。通常,Object.wait 调用会导致速度变慢。所以也许 jms 正在等待资源。

有时我可以发送 500 条消息而不会出现任何该问题,但突然间速度非常慢。问题不可能出在我们的代码中,因为之前的每一步都不需要太多时间。只有这两个JMS方法调用。

所以我的问题是,性能突然下降的原因可能是什么?

是否可以使用队列管理器日志来调试它?

任何想法都有帮助。

编辑:

我们正在使用客户端绑定(bind),并且 SHARECNV 设置设置为 10。

最佳答案

I have isolated the performance-issue to these two method-calls createSession and send.

我希望您不要为放入队列的每条消息调用 createSession 方法,因为如果您这样做,那将是一个糟糕的设计。

执行 1 次 createConnection 方法调用和 1 次 createSession 方法调用,然后发送所有消息。如果您有多个线程,则使用连接池。

关于java - jms mq消息发送速度慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33110858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com