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.
- No console administrativo, clique em
- 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.
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
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:
- Selecione a cadeia de transporte que inclui o canal TCP para o qual você deseja especificar a propriedade customizada.
- Selecione o Canal de entrada do TCP.
- 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.
- Clique em Aplicar ou em OK.
- Clique em Salvar para salvar suas alterações na configuração.
- Reinicie o servidor.
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]](../images/ngzos.gif)
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]](../images/ngzos.gif)
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.
-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.
Informações | Valor |
---|---|
Tipo de dados | Número Inteiro |
Padrão | 0 |