[AIX Solaris HP-UX Linux Windows][IBM i]

线程池设置

使用此页面使服务器组件能够复用线程并继续处理,而不必在运行时创建新线程。 创建新的线程将耗费时间和资源。

[z/OS]此页面不可用于 z/OS® 平台,因为在 z/OS 环境中未使用线程池。

您可以使用管理控制台来配置线程池。 有两个导航路径可用于配置线程池:
  • 常规线程池
  • Orb 服务线程池

常规线程池

有多种要配置的线程池。 您可以使用管理控制台来浏览到可以在其中配置线程池的页面。

要查看此管理控制台页面,请单击 服务器 > 服务器类型 > WebSphere 应用程序服务器 > server_name > 线程池 (在 "其他属性" 下) ,然后选择需要配置的线程池。 然后,您可以观察 "名称" , "描述" , "最小大小" , "最大大小" , "线程不活动超时" 和选项框,以允许或不允许超出最大线程大小的线程分配。

受支持的配置: 由于这些管理控制台面板动态显示信息,因此您可能看不到任何特定面板上列出的所有字段。
您可能看到的各种线程池包括:
  • 缺省 ThreadPool
  • ORB.thread.pool
  • SIBFAPInboundThread池
  • SIBFAPThreadPool
  • SIBMSRAThreadPool
  • TCPChannel.DCS
  • WMQJCAResourceAdapter
  • WebContainer
  • server.startup

ORB 服务线程池

您可以使用管理控制台来浏览到可以在其中配置 ORB 服务线程池的相应页面。

ORB 服务线程池 -要查看此管理控制台页面,请单击 服务器 > 服务器类型 > 应用程序服务器 > server_name > 容器服务 > ORB 服务

按引用传递 复选框之后,可以单击 线程池设置 以对 ORB 服务进行任何线程池调整。 仅显示 "最小" , "最大" 和 "线程不活动超时"

名称

要创建的线程池的名称。 此名称在服务器中必须是唯一的。

当您单击 线程池设置时,不会对 ORB 服务线程池显示此字段。

信息
数据类型 字符串

描述

线程池的文本描述。

当您单击 线程池设置时,不会对 ORB 服务线程池显示此字段。

信息
数据类型 字符串

最小大小

指定要在线程池中允许的最小线程数。 应用程序服务器启动时,一开始未对线程池指定任何线程。 根据工作负载,应用程序服务器会将线程添加到线程池,直到池中的线程数等于 "最小大小" 字段中指定的数目为止。 随着工作负载的变化,将添加或除去线程。 但是,即使某些线程处于空闲状态,线程池 IA 中的线程数也始终大于 "最小大小" 字段中指定的数目。

信息
数据类型 整型

最大大小

指定要在缺省线程池中维护的最大线程数。

如果您的 Tivoli ® Performance Viewer 显示了 "最大百分比" 度量,以使其始终保持在两位数,请考虑增大 "最大大小"。 最大百分比度量值表明使用已配置线程的时间量。

信息
数据类型 整型

线程不活动超时

指定在回收线程之前需要经过的不活动毫秒数。 为 0 的值表明不等待而负值(小于 0)意味着永远等待。

支持的配置: 无法使用管理控制台将不活动超时设置为负数。 直接修改 server.xml 文件中的值以设置负数。
信息
数据类型 整型
单位 毫秒
对应于这些线程池的线程不活动超时的缺省值如下:
  • 缺省 ThreadPool -5000
  • ORB.thread.pool -3500
  • SIBFAPInboundThread池-5000
  • SIBFAPThreadPool -5000
  • SIBMSRAThreadPool -5000
  • TCPChannel.DCS -5000
  • WMQJCAResourceAdapter -5000
  • WebContainer -60000
  • server.startup -30000
  • ORB 服务线程池-3500

允许线程分配超过最大线程大小

指定线程数是否可以增加到超过为线程池配置的最大大小。

可以创建的最大线程数仅在 Java™ 虚拟机和操作系统的限制范围内进行限制。 当允许增长的线程池超过最大大小后,其他线程不会被重复使用,并且在完成必需工作项后会从池中废弃。 如果设置为 true,那么线程数可能会超过为线程池配置的最大大小。

信息
数据类型 布尔 (Boolean)
缺省