z/OS 上定制 UNIX 系统服务

这是定制 z/OS 环境的大型任务中的一部分。

WebSphere Message Broker 需要设置某些 UNIX System Services 系统特征。您可以使用 SETOMVS 操作程序命令对它们进行动态更改,或者使用 BPXPRMxx PARMLIB 成员进行永久性更改。有关更多信息,请参阅 z/OS UNIX System Services Planning 手册。

如果使用 IEFUSI 出口来限制 OMVS 地址空间的区域大小,则不要包含代理地址。

按照如下所示设置 UNIX System Services 特征:

描述 参数
进程可以创建的最大核心转储文件大小(以字节为单位)。允许大小无限制。 MAXCORESIZE 2 147 483 647
进程被允许使用的 CPU 时间(以秒为单位)。允许无限制的 CPU 时间。 MAXCPUTIME 2 147 483 647
地址空间区域大小。设置为最大地址空间的大小。 MAXASSIZE > 1 GB

最少需要 375 MB。

指定单个进程可以具有的最大活动线程数。这取决于消息流的定义。 MAXTHREADS MAXTHREADTASKS MAXTHREADSMAXTHREADTASKS 取决于您的应用程序。您可按如下所示计算 WebSphere Message Broker 所需的值:

对于每个消息流:
  1. 以实例数乘以输入节点数(额外的线程 +1)。
  2. 累加所有消息流的值,并在累加的结果值上加 10。
  3. 添加每个 HTTP 侦听器使用的线程数。

部署消息流会在新地址空间启动执行组,并且部署时使用 USS 信标SharedMemorySegment 资源。 特别是,每个新地址空间都使用信标和 SharedMemorySegment。 在启动新地址空间后,将立即删除 SharedMemorySegment,但是信标在新地址空间的整个生命周期都存在。

如果未正确地设置某些 USS 系统参数,则这些参数会影响新执行组地址空间的启动。这些参数包括:
  • IPCSEMNIDS
  • IPCSHMNIDS
  • IPCSHMNSEGS
对于每个启动的执行组地址空间,您至少需要三个信标。

您必须将 IPCSEMNIDS 设置为系统上潜在执行组地址空间数目的四倍的值。

对于每个启动的执行组地址空间,您都需要一个 SharedMemorySegment。您必须将 IPCSEMNIDS 设置为大于系统上潜在执行组地址空间数目的值。

可以将控制器地址空间(BIPSERVICEBIPBROKER 过程)附加到许多 SharedMemorySegments,可能情况下,为该代理启动的每个执行组地址空间附加一个。您必须将 IPCSHMNSEGS 的值设置为大于每个代理的潜在执行组的数目。

更新开始

确保临时文件有足够的空间

环境变量 TMPDIR 是用于临时文件的目录的路径名。如果未设置它,则 z/OS shell 使用 /tmp

启动 WebSphere Message Broker 组件时,在 TMPDIR 引用的目录中需要有足够的空间。 Java 特别需要有足够的空间来保存 WebSphere Message Broker 所需的所有 JAR文件。

如果您没有分配足够的空间,则执行组地址空间将会异常终止,并显示代码 2C1

在此目录中为代理组件预留至少 50 MB 的空间,并为配置管理器组件预留 10 MB 的空间。如果要在代理组件上部署大型用户定义的节点或其他 JAR,则可能需要更多的空间。

更新结束
更新开始

WebSphere Message Broker 文件定义为共享库程序

如果您计划在 z/OS 上部署多个执行组,则可以通过在以下 WebSphere Message Broker 文件中设置共享库扩展属性来减少执行组地址空间所需的存储器容量:
     /usr/lpp/mqsi/bin/*
     /usr/lpp/mqsi/lil/*  
     /usr/lpp/mqsi/lib/*  
     /usr/lpp/mqsi/lib/wbirf/*  
     /usr/lpp/mqsi/lib/wbimb/*
     /usr/lpp/mqsi/lib/wbieb/*
要设置共享库属性,请使用带有选项 +lextattr 命令。例如:
    extattr +l /usr/lpp/mqsi/bin/*

要查看是否设置了共享库扩展属性,请使用 ls -E 命令。

使用 ls -E bipimain 的结果示例为:
-rwxr-x---  a-s-  1 USER  GROUP   139264 Mar 15 10:05 bipimain
其中 s 显示启用了该程序以在共享地址空间运行。
使用以下命令查看您是否有足够的 SHRLIBRGNSIZE 来包含要在系统上使用的所有共享库程序。
     /D OMVS,LIMITS
更新结束
相关任务
定制 z/OS 环境
相关参考
在 z/OS 上定制任务和角色
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ae22110_