Propriedades Customizadas do Canal de Transporte TCP

Se você estiver utilizando um canal de transporte TCP, poderá utilizar as propriedades customizadas do canal de transporte TCP para configurar propriedades internas do canal de transporte TCP.

Para incluir uma propriedade customizada de canal de transporte TCP, execute as ações a seguir.
  1. No console administrativo, clique em Servidores > Tipos de Servidor e siga um destes caminhos:
    • Servidores de aplicativos > server_name e, em seguida, selecione uma das opções a seguir, dependendo do tipo de cadeia que estiver sendo criada:
      • Expanda Configurações de contêiner de SIP e clique em Cadeias de transporte de contêiner de SIP.
      • Expanda Configurações de contêiner de Web e clique em Cadeias de transporte de contêiner de Web.
      • [z/OS]Em Serviços de contêiner, clique em Serviço ORB > Cadeias de Transporte do Serviço ORB.
      • Expanda o Sistema de mensagens do servidor e clique em Transportes de entrada do mecanismo do sistema de mensagens ou em Transportes de entrada de link do IBM MQ.
    • Servidores proxy e, em seguida, expanda Configurações do servidor proxy HTTP e clique em Transportes do servidor proxy e selecione HTTPS_PROXY_CHAIN ou HTTP_PROXY_CHAIN. Em seguida, clique em Canal de entrada do proxy HTTP
  2. Selecione a cadeia de transporte que inclui o canal TCP para o qual você deseja especificar a propriedade customizada.
  3. Selecione o Canal de entrada do TCP.
  4. Clique em Propriedades customizadas > Novo, expanda Propriedades gerais e especifique o nome da propriedade customizada no campo Nome e um valor para essa propriedade no campo Valor. Também é possível especificar uma descrição dessa propriedade no campo Descrição.
  5. Clique em Aplicar ou em OK.
  6. Clique em Salvar para salvar suas alterações na configuração.
  7. Reinicie o servidor.
Uma ou mais propriedades customizadas do canal de transporte TCP a seguir são fornecidas com o produto. Elas não são mostradas na página de configurações para um canal de transporte TCP.

listenBacklog

Utilize essa propriedade para especificar o número máximo de pedidos de conexão pendentes que o sistema operacional pode armazenar em buffer enquanto aguarda que o servidor de aplicativos aceite as conexões. Se um cliente tentar conectar-se quando esse buffer do sistema operacional estiver cheio, o pedido de conexão será rejeitado. O valor desta propriedade é específico de cada transporte.

Se for necessário controlar o número de conexões simultâneas, utilize o campo Máximo de conexões abertas na página de configurações do canal de transporte TCP do console administrativo.

Informações Valor
Tipo de Dado Integer
Default 511
[z/OS]Nota: O valor usado para listenBacklog pode ser limitado pela especificação da instrução SOMAXCONN no perfil TCP/IP. Se você usar um valor de listenBacklog maior que o valor de SOMAXCONN, o valor de listenBacklog não será usado; o valor para SOMAXCONN é usado.

IMPORTANTE: Se listenBacklog não for configurado para tipos de canal de HTTP, HTTP SSL, IIOP e IIOP SSL, o listenBacklog será configurado a partir dos valores de ambiente descontinuados: protocol_http_backlog, protocol_https_backlog, protocol_iiop_backlog e protocol_iiop_backlog_ssl. Se o valor de ambiente descontinuado associado não for especificado, um padrão de 10 será usado.

Para tipos de canal que não são HTTP, HTTP SSL, IIOP e IIOP SSL, o padrão para listenBacklog é 511.

[z/OS]

zaioFreeInitialBuffers

Utilize a propriedade zaioFreeInitialBuffers para indicar que o canal TCP deverá liberar os buffers iniciais de leitura utilizados nas novas conexões assim que esses buffers não forem mais necessários para a conexão. Por padrão, esse buffer inicial de leitura é armazenado em cache para cada conexão. Quando uma conexão é fechada, o buffer de leitura é reutilizado para evitar uma alocação de memória. Esse processo funciona bem para conexões não persistentes, quando existe um pedido por conexão. Entretanto, para conexões altamente persistentes, o buffer pode ser mantido por um período considerável de tempo, mesmo que ele não esteja sendo utilizado. Para cargas de trabalho que requerem um grande número de clientes conectados, essa situação pode causar uma falta de espaço de heap do Language Environment (LE). A menos que a carga de trabalho consista principalmente em conexões não persistentes, você deve configurar essa propriedade customizada como true para permitir a liberação dos buffers iniciais de leitura.

Nota: Se você configurar essa propriedade como true, também deverá incluir o seguinte argumento nos argumentos genéricos da JVM configurados para o servidor de aplicativos que está utilizando esse canal TCP:
-Dcom.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl=
    com.ibm.ws.buffermgmt.impl.ZOSWsByteBufferPoolManagerImpl
Informações Valor
Tipo de dados Sequência
Padrão false

soReuseAddr

Use a propriedade customizada soReuseAddr para controlar o comportamento de ligação. Quando o WebSphere Application Server é reiniciado, se os canais TCP de entrada têm problemas ao tentar ligar o soquete de recebimento, erros são impressos no arquivo SystemOut até a ligação ser bem-sucedida ou o número de tentativas de ligação permitidas ter passado. Esta propriedade customizada ajuda a evitar mensagens de erro repetidas durante o processo de ligação.

Para ambientes de ligação do canal TCP de entrada, é possível evitar as mensagens de erro repetidas usando a propriedade customizada SoReuseAddr para afetar o processamento do canal de entrada TCP. Quando SoReuseAddr é configurada como 1, o canal TCP é forçado a fazer cada tentativa de ligação com a opção de reutilização configurada como true no soquete. A reinicialização do WebSphere Application Server processa a primeira tentativa de ligação, apesar dos soquetes no estado TIME_WAIT.
Nota: A primeira reinicialização após aplicar a propriedade soReuseAddr processa a instância anterior da ligação (a qual foi ligada com false). Duas reinicializações podem ser necessárias antes do sucesso da reutilização ser atingido com a reutilização configurada como true o tempo todo. Além disso, é possível aguardar até os soquetes TIME_WAIT terem desaparecido antes da reinicialização.
Informações Valor
Tipo de dados Número Inteiro
Padrão 0

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rrun_chain_tcpcustom
Nome do arquivo: rrun_chain_tcpcustom.html