WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

设置 HP-UX 系统上的内核值

通常,对于 WebSphere ESB 安装来说,有些 HP-UX 内核值太小。必须将所选内核参数设置为更高的值。

执行此任务的目的和时间

要设置内核参数,执行下列步骤:

完成此任务需要执行的步骤

  1. 以 root 用户的身份登录至主机。
  2. 确定物理内存,您必须知道物理内存以避免将某些内核参数设置为超过物理容量的值。要确定物理内存,执行下列步骤:
    1. 启动 HP-UX 系统管理器(SAM)实用程序。
    2. 选择性能监视器 > 系统属性 > 内存
    3. 记下物理内存的值然后选择确定
    4. 退出 SAM 实用程序。
  3. 因为需要将 maxfilesmaxfiles_lim 之类的特定参数设置为高于 2048 的值,所以必须先编辑 /usr/conf/master.d/core-hpux 文件,以便 SAM 实用程序可以设置高于 2048 的值。要编辑此文件,执行下列步骤:
    1. 在文本编辑器中打开 /usr/conf/master.d/core-hpux 文件。
    2. "*range maxfiles<=2048" 这一行更改为 "*range maxfiles<=60000"
    3. "*range maxfiles_lim<=2048" 这一行更改为 "*range maxfiles_lim<=60000"
    4. 保存并关闭该文件。
      因为旧值可能存储在 /var/sam/boot.config 文件中,所以必须通过执行下列步骤来强制 SAM 实用程序创建新的 boot.config 文件:
      1. /var/sam/boot.config 文件的现有版本移至另一位置,如 /tmp 目录。
      2. 启动 SAM 实用程序。
      3. 选择内核配置 > 可配置参数。“内核配置”窗口打开时,将存在新的 boot.config 文件。
      或者,使用以下命令重建 boot.config 文件:
      # /usr/sam/lbin/getkinfo -b
  4. 通过执行下列操作来设置新的内核参数值:
    1. 在 SAM 实用程序中,选择内核配置 > 可配置参数
    2. 对于下表中的每个参数,执行以下过程:
      1. 突出显示要更改的参数。
      2. 选择操作 > 修改可配置参数
      3. 公式/值字段中输入新值。
      4. 选择确定
      表 1 中显示的顺序更改用于运行 WebSphere ESB 的典型内核设置。
      表 1. WebSphere ESB 的建议内核设置
      参数
      STRMSGSZ 65535
      dbc_max_pct 25
      maxdsiz 805306358(0x30000000)
      maxdsiz 2048000000(在同一系统上运行多个概要文件时)
      maxfiles_lim 8196(在最大文件数限制范围内更改此值。)
      maxfiles 8000
      maxssiz 8388608
      maxswapchunks 8192
      maxusers 512
      nkthread 7219
      max_thread_proc 3000
      nproc 4116(在 maxuprc 限制范围内更改此值。)
      maxuprc 512
      msgtql 2046
      msgmap 2048
      msgssz 32(在 msgmax 限制范围内更改此值。)
      msgseg 32767(在 msgmax 限制范围内更改此值。)
      msgmnb 65535(0x10000)(在 msgmax 限制范围内更改此值。)
      msgmnb 131070(在同一系统上运行多个概要文件时)
      msgmax 65535(0x10000)
      msgmax 131070(在同一系统上运行多个概要文件时)
      msgmni 50
      nfile 58145
      nflocks 3000
      ninode 60000
      npty 2024
      nstrpty 1024
      nstrtel 60
      sema 1
      semaem 16384(0x4000)
      semmns 16384(0x4000)(在 semmap 限制范围内更改此值。)
      semmni 2048(在 semmap 限制范围内更改此值。)
      semmap 514
      semmnu 1024
      semume 200
      semvmx 32767
      shmem 1
      shmmax 2147483647(0x7FFFFFFF)
      shmmni 1024
      shmseg 1024

      WebSphere ESB 和 IBM DB2 在同一台机器上时,某些内核值比表 1 中显示的相应内核值高。

      请参阅 DB2 信息中心(网址为 http://publib.boulder.ibm.com/infocenter/db2help/index.jsp)中有关 DB2 通用数据库版本 8.x 的建议 HP-UX 内核配置参数。

  5. 选择操作 > 处理新内核
  6. 在信息窗口上选择以确认您决定重新启动机器。

    遵循屏幕上的指示信息以重新启动机器并使新设置开始生效。

  7. 如果计划将显示重定向至非 HP 机器,则在运行 WebSphere ESB 安装向导之前执行下列步骤:
    1. 发出以下命令以获取有关应用程序可访问的所有公共语言环境的信息:
      # locale -a
    2. 从显示的输出中选择用于您的系统的值并将 LANG 环境变量设置为此值。以下是将 LANG 的值设置为 en_US.iso88591 的示例命令:
       # export LANG=en_US.iso88591

任务主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tins_set_kernel_hpux.html

(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)