TCP 传输通道定制属性

如果您正在使用 TCP 传输通道,那么可以使用 TCP 传输通道定制属性来配置内部 TCP 传输通道属性。

要添加 TCP 传输通道定制属性,请执行以下操作:
  1. 在管理控制台中,单击服务器 > 服务器类型,然后遵循以下某个路径:
    • 应用程序服务器 > server_name,然后根据您要创建的链类型选择以下某个选项:
      • 展开 SIP 容器设置,然后单击 SIP 容器传输链
      • 展开 Web 容器设置,然后单击 Web 容器传输链
      • [z/OS]容器服务下,单击 ORB 服务 > ORB 服务传输链
      • 展开服务器消息传递,然后单击消息传递引擎入站传输IBM MQ 链路入站传输
    • 代理服务器,然后展开 HTTP 代理服务器设置,单击代理服务器传输并选择 HTTPS_PROXY_CHAINHTTP_PROXY_CHAIN。然后单击 HTTP 代理入站通道
  2. 选择一个传输链,该链中包括您要为其指定定制属性的 TCP 通道。
  3. 选择 TCP 入站通道
  4. 单击定制属性 > 新建,展开常规属性,在名称字段中指定定制属性的名称,并在字段中指定此属性的值。还可以在描述字段中指定此属性的描述。
  5. 单击应用确定
  6. 单击保存以保存配置更改。
  7. 重新启动服务器。
随产品提供了以下 TCP 传输通道定制属性。这些属性未显示在 TCP 传输通道的设置页面中。

listenBacklog

使用 listenBacklog 属性指定最大未完成连接请求数,这些请求是操作系统等待应用程序服务器接受连接时可以缓存的请求。如果客户机在此操作系统缓冲区已满时尝试连接,那么连接请求将被拒绝。此属性的值是特定于每个传输的。

如果需要控制并行连接数,请使用管理控制台 TCP 传输通道设置页面上的最大打开连接数字段。

信息
数据类型 整型
缺省值 511
[z/OS]注: 用于 listenBacklog 的值可以通过 TCP/IP 概要文件中 SOMAXCONN 语句的规范进行限制。如果要使用的 listenBacklog 值大于 SOMAXCONN 值,那么不会使用该 listenBacklog 值,而使用 SOMAXCONN 的值。

重要:如果 listenBacklog 不是针对通道类型 HTTP、HTTP SSL、IIOP 和 IIOP SSL 设置的,那么 listenBacklog 将根据不推荐使用的环境值 protocol_http_backlogprotocol_https_backlogprotocol_iiop_backlogprotocol_iiop_backlog_ssl 进行设置。如果未指定关联的不推荐使用的环境值,那么将使用缺省值 10。

对于非 HTTP、HTTP SSL、IIOP 和 IIOP SSL 的通道类型,listenBacklog 的缺省值为 511。

[z/OS]

zaioFreeInitialBuffers

使用 zaioFreeInitialBuffers 属性来指示一旦连接不再需要初始读缓冲区,TCP 通道就应释放用于新连接的这些初始读缓冲区。缺省情况下,将为每个连接高速缓存此初始读缓冲区。 连接关闭后,就会复用该读缓冲区以避免内存分配。此过程对于每个连接只有一个请求的非持续连接工作良好。然而,对于长久的持续连接,即使没有使用缓冲区,缓冲区也可能会被挂起相当长的时间。对于需要大量已连接的客户机的工作负载,此情况可能会导致 Language Environment (LE) 堆空间不足。除非您的工作主要由非持续连接组成,否则应将此定制属性设置为 true 以启用释放初始读缓冲区。

注: 如果将此属性设置为 true,那么还必须将以下自变量添加至为正使用此 TCP 通道的应用程序服务器配置的 JVM 类属自变量:
-Dcom.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl=
    com.ibm.ws.buffermgmt.impl.ZOSWsByteBufferPoolManagerImpl
信息
数据类型 字符串
缺省值 false

soReuseAddr

使用 soReuseAddr 定制属性可以控制绑定行为。重新启动 WebSphere Application Server 后,如果入站 TCP 通道在尝试绑定侦听套接字时遇到问题,那么系统会将错误输出到 SystemOut 文件中,直到绑定成功或超过所允许的绑定尝试次数为止。此定制属性可以帮助避免在绑定过程期间出现重复的错误消息。

对于入站 TCP 通道绑定环境,您可以使用 SoReuseAddr 定制属性来影响 TCP 入站通道处理,从而避免出现重复的错误消息。SoReuseAddr 设置为 1 时,系统通过在套接字上将复用选项设置为 true 来强制 TCP 通道进行每次绑定尝试。重新启动 WebSphere Application Server 将处理第一次绑定尝试,而不考虑那些处于 TIME_WAIT 状态的套接字。
注: 应用 soReuseAddr 属性后,第一次重新启动将处理绑定的先前实例(已与 false 绑定)。通过始终将复用设置为 true 来实现成功复用前,可能需要进行两次重新启动。您也可以等待,直到重新启动前所有 TIME_WAIT 套接字已消失为止。
信息
数据类型 整型
缺省值 0

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rrun_chain_tcpcustom
文件名:rrun_chain_tcpcustom.html