【问题标题】:Weblogic setting to cap number of concurrent JMS connectionsWeblogic 设置限制并发 JMS 连接数
【发布时间】:2011-10-04 05:40:31
【问题描述】:

我们正在调试托管 JMS 队列的 Weblogic Server 上的生产问题。

在高负载时,我们被告知 JMS 队列由于连接数量有限而拒绝传入消息。这是系统管理员的猜测。

我们使用默认的生产设置运行,所以有谁知道如果存在这样的东西,JMS 会限制传入连接的默认值是什么?

还是受到操作系统资源(如 TCP 套接字和文件描述符数量)的限制?

【问题讨论】:

  • 您还记得生产者在将流量控制设置为低值后是否有任何问题吗?
  • @Zeus:回来时登录 - 不要回忆

标签: jms weblogic


【解决方案1】:

我不知道有限制入站连接数的设置,但知道有实际限制并不让我感到惊讶。请参阅文档中的“控制消息生产”。 http://download.oracle.com/docs/cd/E21764_01/web.1111/e13814/jmstuning.htm 当存在消息积压时,有很多配置会减慢消息的生成速度(连接工厂上的流控制)。

另外,为了验证理论,您可以查看控制台中的 YOURDOMAIN -> Services -> Messaging -> JMS Server -> YOURJMSSERVER 以查看连接数的最高点。

配置 -> 阈值和配额显示 JMS 服务器的高字节数和高消息数的阈值,但它不限制连接。

“监控”选项卡显示了许多其他信息。例如,Active Connections 将显示到 JMS 服务器的所有连接。使用“自定义此表”,您可以添加属性列。此区域向您显示所有活动连接和会话数高。

例如,将具有最大线程约束的工作管理器与 MDB 结合使用,您可以限制一个 MDB 的使用者数量(默认为每个 MDB 16 个)。

【讨论】:

  • 感谢 James,我们将流量控制保持在 -1。我会检查其他的东西
猜你喜欢
  • 2016-09-22
  • 2014-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-31
  • 2010-10-01
相关资源
最近更新 更多