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

Aumentando o Tamanho da Pilha no z/OS

Altere o tamanho da pilha no z/OS alterando ou incluindo a variável de ambiente Language Environment (LE) _CEE_RUNOPTS. Isso pode ser feito para todos os grupos de execução definidos para um broker, ou um grupo de execução específico.

Componentes do broker em z/OS são compilados utilizando o XPLINKage (ligação de desempenho extra), que inclui a otimização para o código de tempo de execução. No entanto, se o tamanho de pilha inicial não for grande o suficiente, serão utilizadas extensões de pilha. O tamanho de pilha inicial é 1 MB e 1 MB é utilizado em cada extensão. Certifique-se de escolher um tamanho de pilha descendente grande o suficiente, porque o desempenho de XPLINK pode ser afetado quando as extensões de pilha forem utilizadas.

Para determinar tamanhos de pilha adequados, utilize o Language Environment Report Storage tool.

Para utilizar esta ferramenta, utilize a opção RPTSTG com a variável de ambiente _CEE_RUNOPTS para testar um fluxo de mensagens. Configure essa opção no perfil do componente (BIPBPROF para um broker) durante o desenvolvimento e teste de fluxos de mensagens destinados à produção; por exemplo:
export _CEE_RUNOPTS=RPTSTG\(ON\)
É possível então substituir os valores padrão para os tamanhos de pilhas no z/OS alterando ou incluindo a variável de ambiente _CEE_RUNOPTS.

Você pode fazer isso para todos os grupos de execução definidos para um broker, ou um grupo de execução específico.

Para atualizar o perfil de componente, execute as seguintes etapas:
  1. Pare o broker.
  2. Faça as alterações necessárias no perfil.
  3. Envie BIPGEN para recriar ENVFILE e quaisquer ENVFILEs específicos do grupo de execução.
  4. Reiniciar o broker.
Para atualizar os tamanhos de pilha para um grupo de execução específico em um broker, execute as etapas a seguir:
  1. Pare o broker.
  2. Faça as mudanças necessárias no perfil específico do grupo de execução.
  3. Envie BIPGEN para recriar o broker ENVFILE e quaisquer ENVFILEs específicos do grupo de execução.
  4. Reiniciar o broker.
O exemplo a seguir mostra como é possível alterar o valor padrão de pilha de 1 MB para 2 MB:
export _CEE_RUNOPTS=THREADSTACK64\(ON,2M,1M,128M\)

Quando utilizar a opção RPTSTG, o tempo gasto na execução de um aplicativo será aumentado, portanto, utilize-o como um auxílio para o desenvolvimento apenas de fluxos de mensagens e não em seu ambiente de produção final. Quando tiver determinado os tamanhos de pilha corretos necessários, remova esta opção da variável de ambiente _CEE_RUNOPTS.

As pilhas XPLINK crescem de forma decrescente no armazenamento virtual, enquanto o vínculo padrão cresce de forma crescente. Para evitar afetar o desempenho alternando entre o espaço de pilha descendente e o espaço de pilha ascendente durante o tempo de execução, compile as extensões definidas pelo usuário usando a opção XPLINK onde possível. Se o fluxo de mensagens utilizar extensões definidas pelo usuário compiladas com a convenção de vínculo padrão, defina um valor adequado para o tamanho de pilha crescente.

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:28:42


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