配置核心组套接字缓冲区

大多数操作系统会提供编程接口,以执行涉及通过套接字发送和接收数据的操作。大多数操作系统还会提供管理功能,以控制对每个套接字(用作数据缓冲区)分配的内存量。

开始之前

  • [AIX][Linux]检查与 TCP 套接字相关的操作系统设置。例如,如果要使用 AIX® 操作系统,那么检查对 tcp_sendspace、tcp_recvspace 和 sb_max 设置指定的值。同样,在 Linux 操作系统上,检查对 tcp_rmem 和 tcp_wmem 设置指定的值。
  • 使用产品的性能监控基础结构来确定核心组传输所处理的平均消息大小。如果操作系统的缺省缓冲区大小设置小于平均消息大小,那么进行下列其中一项更改:
    • 更改操作系统的缺省缓冲区大小设置。但是,因为此操作可能会影响在此操作系统上运行的其他应用程序的操作,所以此操作可能不太适当。
    • 更改核心组传输获取的套接字缓冲区的大小。对 IBM_CS_SOCKET_BUFFER_SIZE 核心组定制属性指定的值将确定核心组传输获取的套接字缓冲区大小。
    表 1. 套接字缓冲区类型、属性的值以及内存分配. 下表显示可对此属性指定的值与每个套接字缓冲区类型的底层内存分配大小之间的关系:
    套接字缓冲区类型 属性值设置为 0 属性值设置为 1 属性值设置为 2 属性值设置为 3
    单点广播接收 使用操作系统缺省缓冲区大小。 缓冲区大小为 64 千字节 缓冲区大小为 256 千字节 缓冲区大小为 1 兆字节
    单点广播发送 使用操作系统缺省缓冲区大小。 使用操作系统缺省缓冲区大小。 缓冲区大小为 64 千字节 缓冲区大小为 128 千字节
    多点广播接收 使用操作系统缺省缓冲区大小。 缓冲区大小为 512 千字节 缓冲区大小为 1 兆字节 缓冲区大小为 3 兆字节

关于此任务

您可能需要在下列情况下更改核心组缓冲区的大小:
  • IBM® 支持人员要求您这样做
  • 另一 WebSphere® 产品的安装过程要求您这样做。
  • 您想要在不影响其他套接字行为的情况下更改核心组传输的行为。
  • 您尝试调整系统至应用程序的网络通信路径。

要更改核心组传输分配的套接字缓冲区空间:

过程

  1. 在管理控制台中,单击服务器 > 核心组 > 核心组设置 > core_group_name
  2. 在“其他属性”下,单击定制属性
  3. 更改对 IBM_CS_SOCKET_BUFFER_SIZE 定制属性指定的值。

    如果 IBM_CS_SOCKET_BUFFER_SIZE 属性已存在,请单击属性名并指定 0123

    如果此属性尚不存在,请单击新建以创建:

    1. 在“名称”字段中指定 IBM_CS_SOCKET_BUFFER_SIZE
    2. 在“值”字段中指定下列其中一个字符串:
      • 0
      • 1
      • 2
      • 3
  4. 单击确定,然后单击查看
  5. 选择与节点同步更改,然后单击保存
  6. 重新启动核心组的所有成员。

结果

在服务器重新启动后,核心组成员全部使用新的套接字缓冲区大小设置运行。

指示主题类型的图标 任务主题



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