Esto forma parte de la tarea global para la personalización del entorno z/OS.
WebSphere Message Broker requiere la configuración de algunas características del sistema UNIX System Services. Puede utilizar el mandato de operador SETOMVS para efectuar cambios dinámicos, o el miembro BPXPRMxx PARMLIB para efectuar cambios permanentes. Consulte el manual z/OS UNIX System Services Planning si desea ver más información.
No incluya las direcciones de intermediario si utiliza la salida IEFUSI para limitar el tamaño del área de los espacios de direcciones OMVS.
Establezca las características de UNIX System Services como se indica a continuación:
Descripción | Parámetro | Valor |
El tamaño máximo (en bytes) del archivo de vuelco de memoria que puede crear un proceso. Permite un tamaño ilimitado. | MAXCORESIZE | 2.147.483.647 |
El tiempo de CPU (en segundos) que un proceso está autorizado a emplear Permite un tiempo de CPU ilimitado. | MAXCPUTIME | 2.147.483.647 |
El tamaño de región del espacio de direcciones. Se le da el tamaño del espacio de direcciones más grande. | MAXASSIZE | > 1 GB Se requiere un mínimo de 375 MB. |
Especifica el número máximo de hebras que un proceso puede mantener activo. Depende de las definiciones de los flujos de mensajes. | MAXTHREADS MAXTHREADTASKS | El valor de MAXTHREADS y MAXTHREADTASKS depende de la aplicación. Puede calcular el valor necesario para WebSphere Message Broker como sigue:
Para cada flujo de mensajes:
|
Para desplegar un flujo de mensajes, que inicia un grupo de ejecución en un espacio de direcciones nuevo, se utilizan los recursos USS Semaphore (semáforo USS) y SharedMemorySegment (Segmento de memoria compartida). En particular, cada espacio de direcciones nuevo utiliza un semáforo y SharedMemorySegment. SharedMemorySegment se suprime inmediatamente después de que se haya iniciado el nuevo espacio de direcciones, pero el semáforo se conserva mientras dura el nuevo espacio de direcciones.
IPCSEMNIDS se debe establecer en un valor que sea cuatro veces el número de potenciales espacios de direcciones de grupos de ejecución de un sistema.
Necesita un SharedMemorySegment para cada espacio de direcciones de grupo de ejecución iniciado. Debe establecer IPCSEMNIDS en un valor que exceda el número de potenciales espacios de direcciones de grupos de ejecución de un sistema.
Se puede conectar un espacio de direcciones de control (procesos BIPSERVICE y BIPBROKER) a muchos segmentos de memoria compartida (SharedMemorySegments) - potencialmente, uno para cada espacio de direcciones de grupo de ejecución iniciado para ese intermediario. Debe establecer IPCSHMNSEGS en un valor que exceda el número potencial de grupos de ejecución para cada intermediario.
Asegurarse de que hay espacio suficiente para los archivos temporales
La variable de entorno TMPDIR es el nombre de vía de acceso del directorio que se utiliza para los archivos temporales. Si no se establece, el shell z/OS utiliza /tmp.
Al iniciar los componentes de WebSphere Message Broker, es necesario disponer de espacio suficiente en el directorio indicado por TMPDIR. En concreto, Java necesita espacio suficiente para mantener los archivos JAR que WebSphere Message Broker necesita.
Si no asigna suficiente espacio, los espacios de direcciones de grupos de ejecución terminarán de forma anómala con un código 2C1.
En este directorio, deje 50 MB de espacio, como mínimo, para componentes del intermediario y 10 MB para componentes del gestor de configuración. Es posible que se necesite más espacio si se despliegan nodos de gran tamaño definidos por el usuario u otros archivos JAR en el componente de intermediario.
Definición de los archivos de WebSphere Message Broker como programas de bibliotecas compartidas
/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/*
extattr +l /usr/lpp/mqsi/bin/*
Para saber si se ha establecido el atributo ampliado de biblioteca compartida, utilice el mandato ls -E.
-rwxr-x--- a-s- 1 USER GROUP 139264 Mar 15 10:05 bipimaindonde s muestra que el programa está habilitado para ejecutarse en un espacio de direcciones compartido.
/D OMVS,LIMITS