TCP 传输通道定制属性
如果您正在使用 TCP 传输通道,那么可以使用 TCP 传输通道定制属性来配置内部 TCP 传输通道属性。
- 在管理控制台中,单击
- 应用程序服务器 > server_name,然后根据您要创建的链类型选择以下某个选项:
- 展开 SIP 容器设置,然后单击 SIP 容器传输链。
- 展开 Web 容器设置,然后单击 Web 容器传输链。
在容器服务下,单击 ORB 服务 > ORB 服务传输链。
- 展开服务器消息传递,然后单击消息传递引擎入站传输或 IBM MQ 链路入站传输。
- 代理服务器,然后展开 HTTP 代理服务器设置,单击代理服务器传输并选择 HTTPS_PROXY_CHAIN 或 HTTP_PROXY_CHAIN。然后单击 HTTP 代理入站通道
,然后遵循以下某个路径: - 应用程序服务器 > server_name,然后根据您要创建的链类型选择以下某个选项:
- 选择一个传输链,该链中包括您要为其指定定制属性的 TCP 通道。
- 选择 TCP 入站通道。
- 单击定制属性 > 新建,展开常规属性,在名称字段中指定定制属性的名称,并在值字段中指定此属性的值。还可以在描述字段中指定此属性的描述。
- 单击应用或确定。
- 单击保存以保存配置更改。
- 重新启动服务器。
listenBacklog
使用 listenBacklog 属性指定最大未完成连接请求数,这些请求是操作系统等待应用程序服务器接受连接时可以缓存的请求。如果客户机在此操作系统缓冲区已满时尝试连接,那么连接请求将被拒绝。此属性的值是特定于每个传输的。
如果需要控制并行连接数,请使用管理控制台 TCP 传输通道设置页面上的最大打开连接数字段。
信息 | 值 |
---|---|
数据类型 | 整型 |
缺省值 | 511 |
![[z/OS]](../images/ngzos.gif)
重要:如果 listenBacklog 不是针对通道类型 HTTP、HTTP SSL、IIOP 和 IIOP SSL 设置的,那么 listenBacklog 将根据不推荐使用的环境值 protocol_http_backlog、protocol_https_backlog 、protocol_iiop_backlog 和 protocol_iiop_backlog_ssl 进行设置。如果未指定关联的不推荐使用的环境值,那么将使用缺省值 10。
对于非 HTTP、HTTP SSL、IIOP 和 IIOP SSL 的通道类型,listenBacklog 的缺省值为 511。
![[z/OS]](../images/ngzos.gif)
zaioFreeInitialBuffers
使用 zaioFreeInitialBuffers 属性来指示一旦连接不再需要初始读缓冲区,TCP 通道就应释放用于新连接的这些初始读缓冲区。缺省情况下,将为每个连接高速缓存此初始读缓冲区。 连接关闭后,就会复用该读缓冲区以避免内存分配。此过程对于每个连接只有一个请求的非持续连接工作良好。然而,对于长久的持续连接,即使没有使用缓冲区,缓冲区也可能会被挂起相当长的时间。对于需要大量已连接的客户机的工作负载,此情况可能会导致 Language Environment (LE) 堆空间不足。除非您的工作主要由非持续连接组成,否则应将此定制属性设置为 true 以启用释放初始读缓冲区。
-Dcom.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl=
com.ibm.ws.buffermgmt.impl.ZOSWsByteBufferPoolManagerImpl
信息 | 值 |
---|---|
数据类型 | 字符串 |
缺省值 | false |
soReuseAddr
使用 soReuseAddr 定制属性可以控制绑定行为。重新启动 WebSphere Application Server 后,如果入站 TCP 通道在尝试绑定侦听套接字时遇到问题,那么系统会将错误输出到 SystemOut 文件中,直到绑定成功或超过所允许的绑定尝试次数为止。此定制属性可以帮助避免在绑定过程期间出现重复的错误消息。
信息 | 值 |
---|---|
数据类型 | 整型 |
缺省值 | 0 |