WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Customizando o UNIX System Services no z/OS

O WebSphere Message Broker requer a configuração de alguns parâmetros do sistema UNIX System Services.

Esta tarefa faz parte da tarefa maior de customização do ambiente z/OS.

Você pode utilizar o comando do operador SETOMVS para alterações dinâmicas ou o membro BPXPRMxx PARMLIB para alterações permanentes. Consulte a seção z/OS UNIX System Services no z/OS V1R9.0 LibraryCenter.

Use o comando DISPLAY OMVS,OPTIONS para exibir as opções atuais do OMVS.

Não inclua os endereços de brokers se você utilizar a saída IEFUSI para limitar o tamanho da região dos espaços de endereços OMVS.

Configure os parâmetros UNIX System Services mostrados na tabela a seguir.

Descrição Parâmetro Value
O tamanho máximo do arquivo de dump de memória (em bytes) que um processo pode criar. Permita um tamanho ilimitado. MAXCORESIZE 2 147 483 647
O tempo de CPU (em segundos) que um processo pode utilizar. Permita um tempo de CPU ilimitado.

Se você não configurar MAXCPUTIME com o valor máximo, poderá configurá-lo no parâmetro TIME da JCL de tarefa iniciada do broker. Para obter mais informações, consulte Instruções e Parâmetros para BIPXPRMxx no Ajuste e Referência de Inicialização do MVS do z/OS V1R9.0 LibraryCenter.

MAXCPUTIME 2 147 483 647
O tamanho da região do espaço de endereçamento. Defina como o tamanho do maior espaço de endereçamento. MAXASSIZE > 1 073 741 824

Um valor mínimo de 393 216 000 bytes é necessário.

O número máximo de processos para cada usuário. MAXPROCUSER Configure com um número maior que todos os brokers e grupos de execução associados, assim como os gerenciadores de fila e inicializadores de canais em execução com o mesmo ID de usuário.
O número máximo de descritores de arquivos que podem estar abertos em um único processo simultaneamente. MAXFILEPROC O número de descritores inclui todos os arquivos, diretórios, soquetes e canais abertos.

É necessário um valor mínimo de 65536.

Especifica o número máximo de encadeamentos que podem estar ativos em um único processo. Depende das definições dos fluxos de mensagens. MAXTHREADS MAXTHREADTASKS O valor de MAXTHREADS and MAXTHREADTASKS depende de seu aplicativo. Para calcular o valor necessário para cada fluxo de mensagens:
  1. Multiplique o número de nós de entrada pelo número de instâncias (encadeamentos extras +1).
  2. Some os valores de todos os fluxos de mensagens e, em seguida, adicione 10 à soma.
  3. Adicione à soma o número de encadeamentos utilizados para cada listener HTTP.

A implementação de um fluxo de mensagens que inicia um grupo de execução em um novo espaço de endereço usa os recursos Semaphore e SharedMemorySegment dos Serviços do Sistema z/OS UNIX. Cada novo espaço de endereço utiliza um semáforo e SharedMemorySegment. O SharedMemorySegment é excluido imediatamente depois do início do espaço do novo endereço, mas o semáforo permanece para a vida do espaço do novo endereço.

Determinados parâmetros de sistema dos Serviços do Sistema z/OS UNIX podem afetar o início de um novo espaço de endereço do grupo de execução, se configurados incorretamente. Esses parâmetros incluem:
  • IPCSEMNIDS
  • IPCSHMNIDS
  • IPCSHMNSEGS
É necessário ter um mínimo de três semáforos para cada espaço de endereço de grupo de execução que é iniciado.

Você deve configurar IPCSEMNIDS para um valor quatro vezes o número de espaços de endereço potenciais do grupo de execução em um sistema.

É necessário ter um SharedMemorySegment para cada espaço de endereço de grupo de execução que é iniciado. Você deve configurar IPCSEMNIDS para um valor que exceda o número de espaços de endereço potenciais do grupo de execução em um sistema.

Um espaço de endereço de controle (processos BIPSERVICE e BIPBROKER) pode ser conectado a vários SharedMemorySegments, potencialmente um para cada espaço de endereço do grupo de execução iniciado para esse intermediário. Você deve configurar IPCSHMNSEGS para um valor que excede o número potencial de grupos de execução para cada broker.

Assegurando Espaço Suficiente para Arquivos Temporários

A variável de ambiente TMPDIR é o nome do caminho do diretório usado para arquivos temporários. Se ela não estiver configurada, o shell z/OS usará /tmp.

Quando os componentes WebSphere Message Broker se iniciarem, espaço suficiente será necessário no diretório referenciado por TMPDIR. Em particular, Java™ requer espaço suficiente para reter todos os arquivos JAR requeridos pelo WebSphere Message Broker.

Se você não alocar espaço suficiente, os espaços de endereço do grupo de execução serão encerrados de forma anormal com um código 2C1.

Reserve pelo menos 50 MB de espaço neste diretório para componentes do WebSphere Message Broker. Pode ser necessário mais espaço, se você implementar os nós definidos pelo usuário maiores ou outros arquivos JAR no componente do broker.

Definindo Arquivos do WebSphere Message Broker como Programas de Biblioteca Compartilhada

A região da biblioteca compartilhada é um recurso do z/OS que permite que os espaços de endereço compartilhem arquivos da biblioteca de links dinâmicos (DLL). Esse recurso permite que os brokers compartilhem as DLLs, em vez de cada broker ter que carregá-las individualmente. As DLLs compartilhadas podem ser DLLs do broker ou DLLs de outros produtos, como Java. A quantidade de armazenamento real que é usado pelo MVS e o tempo gasto para que cada broker seja iniciado podem com isso ser grandemente reduzidos.

Se você planeja implementar mais de um grupo de execução no z/OS, é possível reduzir a quantia de armazenamento necessária para os espaços de endereço do grupo de execução. Configure o atributo estendido de biblioteca compartilhada nos seguintes arquivos:
     /usr/lpp/mqsi/bin/*
     /usr/lpp/mqsi/lil/*  
     /usr/lpp/mqsi/lib/*  
     /usr/lpp/mqsi/lib/wbimb/*
    
Para configurar o atributo de biblioteca compartilhada, use o comando OMVS extattr com a opção +1. Por exemplo:
    extattr +l /usr/lpp/mqsi/bin/*
Para descobrir se o atributo estendido da biblioteca compartilhada está configurado, use o comando ls -E. Por exemplo, utilize o comando ls -E bipimain para gerar a seguinte resposta:
-rwxr-x---  a-l-  1 USER  GROUP   139264 Mar 15 10:05 bipimain
em que l (L minúscula, como em a-l-) mostra que o programa está ativado para execução em um espaço de endereço compartilhado.

Para obter informações adicionais, consulte z/OS V1R9.0 LibraryCenter.

O armazenamento reservado para a região da biblioteca compartilhada é alocado em cada espaço de endereço do broker quando o primeiro espaço de endereço é iniciado. A quantia de armazenamento alocado é controlada pelo parâmetro SHRLIBRGNSIZE no z/OS, que está no membro BPXPRMxx de SYS1.PARMLIB. É possível ajustar a quantia de armazenamento alocado para a região da biblioteca compartilhada. Investigue a quantidade de espaço necessária, considerando que outros aplicativos, além do WebSphere Message Broker, podem estar usando a região da biblioteca compartilhada. Em seguida, ajuste o parâmetro SHRLIBRGNSIZE adequadamente.

Use o comando MVS a seguir para verificar se você possui SHRLIBRGNSIZE suficiente para conter todos os programas de biblioteca compartilhada que serão usados no sistema:
     DISPLAY OMVS,LIMITS

Se houver espaço não usado na região da biblioteca compartilhada, modifique SHRLIBRGNSIZE para reduzir a quantia de armazenamento alocada para a região da biblioteca compartilhada.

O armazenamento é criado do high-end de armazenamento privado de cada espaço de endereço que carrega um objeto de biblioteca compartilhado pelo sistema. A quantia de armazenamento alocada de cada um desses espaços de endereço baseia-se no valor do parâmetro SHRLIBRGNSIZE no membro BPXPRMxx PARMLIB. Se esse valor for muito alto, o armazenamento separado para mapeamento da região da biblioteca compartilhada poderá interferir nos requisitos de armazenamento privado de espaços de endereço individuais. Portanto, especifique o tamanho mínimo necessário para conter todos os programas de biblioteca compartilhada que serão usados no sistema.

Nota: O z/OS UNIX tenta mapear o SHRLIBRGNSIZE inteiro para a região privada, não apenas a parte que contém programas. Se a região privada for muito pequena para mapear o SHRLIBRGNSIZE inteiro, essa região da biblioteca compartilhada não será usada. Nenhuma mensagem é emitida para indicar o que aconteceu.

Use o comando de operador SETOMVS para alterar SHRLIBRGNSIZE dinamicamente, ou o membro BPXPRMxx PARMLIB para mudanças permanentes. Consulte a seção z/OS UNIX System Services no z/OS V1R9.0 LibraryCenter.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:36


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ae22110_