Propriedades de Cluster de Plug-in HTTP
Utilize esta página para visualizar ou alterar as propriedades de plug-in HTTP que se aplicam ao cluster.
Para visualizar esta página do console administrativo, clique em
.Valor de Nova Tentativa de Tempo Limite de Leitura/Gravação do Servidor
Especifica um limite para o número de vezes em que o plug-in HTTP tenta novamente uma solicitação de HTTP que atingiu o tempo limite devido a ServerIOTimeout. O valor padrão -1 indica que nenhum limite adicional se aplica ao número de novas tentativas. Um valor de 0 indica nenhuma nova tentativa. As novas tentativas são sempre limitadas pelo número de servidores disponíveis no cluster.
Se a replicação de sessão memória para memória for configurada para esse cluster, configure getDWMTable para true para assegurar que o plug-in HTTP sempre tenha as informações dinâmicas mais recentes sobre os membros de cluster.
Endereço de Cluster
Especifica o nome do endereço de cluster.
Especifica se o protocolo seguro ou não seguro deve ser ativado, junto com o host, porta, conjunto de chaves e armazenamento em arquivos stash.
A configuração de endereço de cluster opcional especifica o endereço de um balanceador de carga HTTP, para onde as solicitações sem afinidade são roteadas, em vez de especificar o balanceamento de carga entre os membros de cluster normais. Certifique-se de que o transporte aponte para um dispositivo de balanceamento de carga que roteia de modo inteligente para os mesmos membros, conforme definido no cluster. Em solicitações subsequentes com afinidade, o ClusterAddress de carga não é usado e o plug-in HTTP entra em contato diretamente com o membro apropriado.
Tempo Limite de Conexão
Especifica se há um limite de tempo para o tempo de espera do plug-in para enviar um pedido ou receber uma resposta do servidor de aplicativos.
Este campo corresponde ao elemento ConnectionTimeout no arquivo plugin-cfg.xml.
A configuração para esse campo determina se o plug-in estabelece conexões sem bloqueios com o servidor de aplicativos. As conexões sem bloqueios são benéficas quando o plug-in não pode contactar o destino para determinar se a porta está disponível.
- Se você especificar um valor maior que 0 no campo Segundos, o plug-in aguardará o número especificado de segundos para executar uma conexão com êxito. Se uma conexão não ocorrer durante esse intervalo de tempo, o plug-in marcará o servidor como indisponível e enviará o pedido para outro servidor de aplicativos no cluster.
- Se você especificar um valor de 0 no campo Segundos, o plug-in executará uma conexão com bloqueio.
- Se você não especificar um valor no campo Segundos , o plug-in executará uma conexão de bloqueio na qual o plug-in está localizado até o tempo limite do sistema operacional, que pode ser desde que dois minutos, dependendo da plataforma, antes de marcar o servidor como indisponível.
Informações | Valor | |
---|---|---|
Tipo de D]ados | Número Inteiro | |
Default | Default | 5 |
Tempo Limite de Leitura/Gravação
Especifica se há um limite de tempo para o tempo de espera do plug-in para enviar um pedido ou receber uma resposta do servidor de aplicativos.
Este campo corresponde ao elemento ServerIOTimeout no arquivo plugin-cfg.xml.
Selecione a propriedade Utilizar Tempo Limite de Leitura/Gravação para configurar o tempo limite de leitura/gravação. Quando você seleciona essa configuração, você deve especificar a quantidade de tempo, em segundos, que o plug-in aguarda para enviar um pedido ou para receber uma resposta. Ao selecionar um valor para especificar para esse campo, lembre-se de que pode levar alguns minutos até um servidor de aplicativos processar um pedido. A configuração de um valor muito baixo pode fazer com que o plug-in envie uma resposta de erro de servidor falsa ao cliente. Se a caixa de seleção não for marcada, o plug-in usará E/S bloqueada para gravar solicitações e para ler respostas do servidor de aplicativos até atingir o tempo limite da conexão TCP.
A configuração Usar Tempo Limite de Leitura/Gravação no console administrativo corresponde ao atributo ServerIOTimeout no arquivo plugin-cfg.xml. O valor padrão para essa configuração é diferente do valor padrão em versões anteriores do produto.
Informações | Valor |
---|---|
Tipo de Dados | Número Inteiro |
Padrão | 900 segundos |
Número Máximo de Conexões
Especifica o número máximo de conexões pendentes em um servidor de aplicativos que podem fluir por um processo do servidor da Web a qualquer momento.
Este campo corresponde ao elemento ServerMaxConnections no arquivo plugin-cfg.xml.
Selecione a propriedade Usar Número Máximo de Conexões para configurar um número máximo de conexões. Quando selecionar essa configuração, você deve especificar o número máximo de conexões que podem existir entre o servidor da web e o servidor de aplicativos em um determinado momento.
- O servidor de aplicativos seja enfrentado por cinco nós que estejam executando um servidor da web IBM® HTTP Server.
- Cada nó inicia dois processos.
- Esta propriedade está definida como 50.
Nesse exemplo, o servidor de aplicativos poderia potencialmente obter até 500 conexões. (Utilize o número de nós, 5, multiplique-o pelo número de processos, 2, e, em seguida, multiplique esse número pelo número especificado para esta propriedade, 50, para um total de 500 conexões.)
Se essa propriedade for configurada para 0 ou -1, não haverá nenhum limite para o número de conexões pendentes para o Servidor de Aplicativos.
Esse atributo é ignorado na plataforma z/OS. O
controlador z/OS, trabalhando em conjunto com WLM, manipula novas conexões
dinamicamente.
Informações | Valor |
---|---|
Tipo de Dados | Número Inteiro |
Padrão | 0 |
Utilizar Protocolo de Reconhecimento Estendido para Verificar se o Servidor de Aplicativos Está em Execução
Quando selecionado, o cluster do plug-in de servidor da web usa um handshake estendido para verificar se o servidor de aplicativos está em execução.
Este campo corresponde ao elemento ExtendedHandshake no arquivo plugin-cfg.xml.
Selecione esta propriedade se um firewall proxy estiver entre o plug-in e o servidor de aplicativos.
O plug-in marca um servidor como inativo quando connect() falha. No entanto, quando um firewall proxy está entre o plug-in e o servidor de aplicativos, o connect() será bem-sucedido, apesar do servidor de aplicativos de backend estar inativo. Isso faz com que o plug-in não efetue failover corretamente para outro servidor de aplicativos.
Se o plug-in executar algum handshake com o servidor de aplicativos para assegurar que o servidor de aplicativos seja iniciado antes de o plug-in enviar um pedido, o plug-in poderá efetuar failover em outro servidor de aplicativos caso ele detectar que o servidor de aplicativos com o qual ele está tentando executar um handshake não está disponível.
Por padrão, esse campo não fica selecionado. Selecione esse campo se quiser utilizar o protocolo de reconhecimento estendido para verificar se um servidor de aplicativos está em execução.
Enviar o Cabeçalho "100 Continue" antes de Enviar o Conteúdo do Pedido
Especifica se o cluster do plug-in de servidor da web envia o cabeçalho "100 Continue" para o servidor de aplicativos antes de enviar o conteúdo da solicitação.
Este campo corresponde ao elemento WaitForContinue no arquivo plugin-cfg.xml.
Quando selecionado, o plug-in de servidor da Web envia o cabeçalho "100 Continue" para o servidor de aplicativos antes de enviar o conteúdo da solicitação.
Por padrão, esse campo não fica selecionado. Selecione esse campo para ativar essa função.