[z/OS]

Resumo de Propriedades de Tempo Limite

É possível utilizar propriedades de tempo limite para controlar o período de tempo a ser permitido para a conclusão de diversos pedidos. Algumas dessas propriedades são mapeadas para nomes de variáveis internas. Os nomes de variáveis internas são fornecidos aqui para ajudá-lo na depuração.

Propriedades do Cronômetro conforme sua Relação com a Configuração de Beans Acionados por Mensagens para Funcionar com Portas Listener ou Especificações de Ativação

Para o WebSphere Application Server Versão 7 e posterior, as portas listener foram reprovadas. Portanto, planeje migrar suas configurações de implementação de beans acionados por mensagens do WebSphere MQ do uso de portas listener para o uso de especificações de ativação. No entanto, não inicie essa migração até ter certeza de que o aplicativo não precise funcionar em servidores de aplicativos anteriores ao WebSphere Application Server Versão 7. Em alguns casos, você continuará a usar a implementação do bean acionado por mensagens do WebSphere MQ e as portas listener e, em outro caso, você usará a implementação do bean acionado por mensagens do WebSphere MQ e as especificações de ativação.

As propriedades a seguir NÃO se aplicam à implementação do bean acionado por mensagens baseado na especificação de ativação. Ou seja, as propriedades requerem que você as configure para usar a implementação do bean acionado por mensagens do WebSphere MQ e as portas listener:
  • control_region_mdb_request_timeout
  • control_region_mdb_ queue_timeout_percent
  • server_region_mdb_stalled_thread_dump_action
As propriedades a seguir APLICAM-SE à implementação do bean de mensagem baseado na especificação de ativação. Ou seja, essas propriedades requerem que você as configure para usar a implementação do bean acionado por mensagens do WebSphere MQ e as especificações de ativação.
  • control_region_wlm_dispatch_timeout
  • control_region_iiop_queue_timeout_percent
  • server_region_iiop_stalled_thread_dump_action

Ao seguir as instruções para configurar essas propriedades, lembre-se das propriedades que se aplicam a portas listener versus especificações de ativação.

Configurações Avançadas do Serviço ORB (Object Request Broker)

Atendente ORB Ativo
Em um ambiente não SSL (Secure Socket Layer), essa propriedade define o valor, em segundos, que é fornecido ao TCP/IP na opção SOCK_TCP_KEEPALIVE para o listener IIOP. A função dessa opção é verificar se as sessões inativas ainda estão válidas, executando polling na pilha TCP/IP do cliente. Se o cliente não responder, a sessão será fechada. Se a conexão com o cliente for perdida sem o servidor receber notificação, a sessão permanecerá ativa no lado do servidor. Utilize essa opção para limpar essas sessões desnecessárias.
  • Se essa propriedade não for configurada, a opção TCP/IP não será configurada.
  • Definir a opção SOCK_TCP_KEEPALIVE gera tráfego de rede em sessões ociosas, o que pode ser indesejável.

Padrão: 0

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name > Serviços de Contêiner > Serviço ORB > Configurações Adicionais do z/OS.

Atendente ORB SSL Ativo
Em um ambiente SSL, essa propriedade define o valor, em segundos, que é fornecido ao TCP/IP na opção SOCK_TCP_KEEPALIVE para o listener IIOP. A função dessa opção é verificar se as sessões inativas ainda estão válidas, executando polling na pilha TCP/IP do cliente. Se o cliente não responder, a sessão será fechada. Se a conexão com o cliente for perdida sem o servidor receber notificação, a sessão permanecerá ativa no lado do servidor. Utilize essa opção para limpar essas sessões desnecessárias.
  • Se essa propriedade não for configurada, a opção TCP/IP não será configurada.
  • Definir a opção SOCK_TCP_KEEPALIVE gera tráfego de rede em sessões ociosas, o que pode ser indesejável.

Padrão: 0

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name > Serviços de Contêiner > Serviço ORB > Configurações Adicionais do z/OS.

Tempo limite WLM
Especifica o período máximo de tempo, em segundos, que o WLM (Workload Management) aguarda a conclusão de pedidos IIOP. Esse limite de tempo inclui:
  • O tempo durante o qual o pedido IIOP aguarda na fila do WLM até que o dispatch seja efetuado para um servidor
  • O tempo durante o qual um componente de aplicativo, em execução no servant, processa o pedido e gera uma resposta
O servidor gera uma resposta de falha se esse processamento não for concluído no tempo especificado.
Atenção: Essa configuração não se aplica a pedidos de HTTP ou suporte ao sistema de mensagens escalável; para esse tipo de trabalho, o valor especificado para a propriedade customizada do servidor ConnectionResponseTimeout controla o tempo permitido para efetuar dispatch do trabalho para um servant.

Padrão: 300 segundos

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name > Serviços de Contêiner > Serviço ORB > Configurações Adicionais do z/OS.

Nome da variável interna (para propósitos de depuração): Localize o nome da variável interna control_region_wlm_dispatch_timeout no arquivo was.env ou no log de tarefas JES.

Exemplo: WLM timeout=600

Utilize a propriedade customizada do servidor control_region_iiop_queue_timeout_percent para designar uma porcentagem do tempo limite do WLM como o período de tempo que um pedido pode permanecer na fila do WLM.

Tempo Limite do Pedido
Especifica, em segundos, o tempo máximo que o cliente aguarda a resposta a uma solicitação do cliente. O valor especificado para esse campo é uma configuração extensiva ao servidor que afeta todas as chamadas de saída de enterprise beans do RMI/IIOP feitas nesse servidor.

Como o TCP/IP sysplex executado por meio do recurso de acoplamento nem sempre informa ao cliente quando a outra extremidade do soquete foi fechada, os clientes podem aguardar indefinidamente por uma resposta, a menos que essa propriedade seja configurada. Configurar a propriedade Tempo limite do pedido assegura que o cliente obterá uma resposta dentro do tempo especificado, mesmo que seja uma exceção COMM_FAILURE.

Padrão: 0 (ilimitado). Nenhum valor de tempo limite está configurado.

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name > > Serviços de Contêiner > Serviço ORB > Configurações Adicionais do z/OS.

Se você utilizar scripts da linha de comandos, o nome completo desta propriedade de sistema será com.ibm.CORBA.RequestTimeout.

Exemplo: Especificar Request timeout=2 configura o limite de tempo como 2 segundos.

Propriedades de Tempo Limite do Serviço de Transações

Tempo Limite de Vida de Transação Total
Especifica o período máximo de tempo, em segundos, que o servidor J2EE aguardará pela conclusão de uma transação de aplicativo originada nesse servidor, se a transação de aplicativo não configurar seu próprio valor de tempo limite por meio do método UserTransaction.setTransactionTimeout().
Se a transação do aplicativo não for confirmada ou retrocedida dentro do tempo especificado, a transação do aplicativo será marcada para retrocesso e poderá continuar sendo executada durante um período de carência de aproximadamente 4 minutos. Se a transação do aplicativo for confirmada ou recuperada durante o período de carência, o resultado da transação será sempre recuperado. Se a transação do aplicativo não for concluída após o período de carência, o controlador encerrará de forma anormal o servant no qual o componente de aplicativo está sendo executado, com ABEND EC3 RSN=04130002 ou 04130005.
Evitar Problemas Evitar Problemas: Somente o tempo limite de existência total da transação e o tempo limite máximo da transação têm períodos de tolerância. gotcha

Configurar esse valor como 0 indica que o tempo limite não se aplica e o valor do tempo limite máximo de transação será utilizado no lugar.

Padrão: 120 segundos

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name > Serviços de Contêiner > Serviço de Transações.

Nome da variável interna (para propósitos de depuração): Localize o transaction_defaultTimeout no arquivo was.env ou no arquivo de log de tarefas JES.

Tempo Limite Máximo de Transação
Especifica o período de tempo máximo, em segundos, que o servidor J2EE aguarda pela conclusão de uma transação do aplicativo que foi propagada para este servidor. Esse valor também se aplica a transações iniciadas nesse servidor, se seus aplicativos associados não configurarem um tempo limite da transação e o tempo limite total do ciclo de vida da transação for configurado para 0.

Esse valor restringe o limite superior de todos os outros cronômetros. Se um aplicativo utilizar o método UserTransaction.setTransactionTimeout() para especificar um período de tempo mais longo, o servidor J2EE alterará a configuração do aplicativo para o valor especificado para a propriedade Tempo Limite Máximo de Transação.

Configurar esse valor como 0 indica que o tempo limite não se aplica e as transações afetadas por ele nunca esgotarão o tempo limite.

Padrão: 300 segundos

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name > Serviços de Contêiner > Serviço de Transações.

Nome da variável interna (para propósitos de depuração): Localize o nome da variável interna, transaction_maximumTimeout, no arquivo was.env ou no log de tarefas JES.

transaction_recoveryTimeout
Especifica o tempo, em minutos, que esse controlador utiliza para tentar resolver transações indeterminadas antes de emitir uma mensagem WTOR (Write-to-Operator-with-Reply) para o console, que pergunta se o controlador deve desempenhar as seguintes ações:
  • Parar de tentar resolver transações indeterminadas.
  • Gravar as informações relacionadas a transações no log da tarefa ou no log de cópia impressa e terminar.

Se o operador responder que a recuperação deve continuar, o controlador tentará a recuperação durante o tempo especificado antes de emitir novamente a mensagem WTOR. Após a resolução de todas as transações, a região do controlador é finalizada. Essa propriedade aplica-se apenas a controladores no modo de recuperação e reinicialização no mesmo nível.

Padrão: 15 minutos

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriada na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade transaction_recoveryTimeout no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize o transaction_recoveryTimeout no arquivo was.env ou no log de tarefas JES.

Exemplo: transaction_recoveryTimeout=7

Propriedades Personalizadas do Servidor

control_region_mdb_request_timeout
Especifica o tempo, em segundos, que o servidor aguarda por um pedido MDB (Message Driven Bean) receber uma resposta. Se a resposta não for recebida dentro do período de tempo especificado, o servant poderá encerrar de forma anormal com um EC3 ABEND, RSN=04130008. Você pode configurar esse valor como 0 se precisar desativar essa função.

Padrão: 120

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade control_region_mdb_request_timeout no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize o control_region_mdb_request_timeout no arquivo was.env ou no log de tarefas JES. Consulte a documentação de propriedades customizadas do z/OS do servidor de aplicativos para obter informações adicionais.

Exemplo: control_region_mdb_request_timeout=180

Use o nome da propriedade customizada do servidor control_region_mdb_queue_timeout_percent para designar uma porcentagem do valor especificado para a propriedade control_region_mdb_request_timeout como o período de tempo que um pedido MDB pode permanecer na fila do WLM. A propriedade customizada control_region_mdb_request_timeout especifica o período de tempo combinado que o pedido gasta na fila do WLM e no despacho. A propriedade control_region_mdb_queue_timeout_percent aplica-se apenas à quantia de tempo que a solicitação gasta na fila do WLM.

control_region_timeout_save_last_servant
Quando configurada como 1, essa propriedade indica que, quando a propriedade customizada wlm_minimumSRCount estiver configurada com um valor maior que 1, o último servant disponível não será encerrado de forma anormal por causa de uma situação de tempo limite. O servant pode ser finalizado de forma anormal após uma nova região servant iniciar a aceitação de pedidos de trabalho. Essa configuração possibilita que os pedidos de trabalho continuem sem interrupção. Entretanto, a configuração dessa propriedade como 1 poderá causar uma perda de recursos do sistema se o encadeamento do servant em dispatch, com tempo esgotado, continuar a executar loops ou ficar inativo, impedindo a liberação dos encadeamentos designados a esse servant.

Essa propriedade pode ser configurada como 0 ou 1.

A configuração dessa propriedade será ignorada se a propriedade wlm_dynapplenv_single_server for configurada como 1.

Padrão: 0

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade control_region_timeout_save_last_servant no campo Nome e especifique 1 no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize o control_region_timeout_save_last_servant no arquivo was.env ou no log de tarefas JES.

protocol_http_timeout_output_recovery
Controla a ação de recuperação adotada nos tempos limite para pedidos recebidos pelo transporte HTTP. Especificar SERVANT permitirá o encerramento de servants quando ocorrer tempo limite. Se um pedido de HTTP estiver sob dispatch em um servant quando seu valor de tempo limite for alcançado, o servant será finalizado com um ABEND EC3 RSN=04130007. O pedido HTTP e o soquete serão, então, limpos. Uma configuração de SESSION limpa apenas o pedido de HTTP e o soquete. Não é feita nenhuma tentativa para interromper o processamento de um pedido de HTTP em dispatch dentro de um servant. A utilização da configuração de sessão poderá resultar em uma perda de recursos se o pedido de HTTP em dispatch executar loops ou ficar inativo.

Padrão: SERVANT

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade protocol_http_timeout_output_recovery no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize o protocol_http_timeout_output_recovery no arquivo was.env ou no log de tarefas JES.

Exemplo: protocol_http_timeout_output_recovery=SERVANT

protocol_https_timeout_output_recovery
Controla a ação de recuperação tomada nos tempos limite para pedidos recebidos pelo transporte HTTPS. Especificar SERVANT permitirá o encerramento de servants quando ocorrer tempo limite. Se um pedido de HTTP estiver sob dispatch em um servant quando seu valor de tempo limite for alcançado, o servant será finalizado com um ABEND EC3 RSN=04130007. O pedido de HTTPS e o soquete serão, então, limpos. Uma configuração de SESSION limpa apenas o pedido de HTTPS e o soquete. Não é feita nenhuma tentativa para interromper o processamento de um pedido de HTTPS em dispatch dentro de um servant. A utilização da configuração de sessão poderá resultar em uma perda de recursos se o pedido de HTTPS em dispatch executar loops ou ficar inativo.

Padrão: SERVANT

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade protocol_https_timeout_output_recovery no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize o protocol_https_timeout_output_recovery no arquivo was.env ou no log de tarefas JES.

Exemplo: protocol_https_timeout_output_recovery=SESSION

protocol_sip_timeout_output
Especifica o tempo, em segundos, que o servidor aguarda por um pedido MDB (Message Driven Bean), que foi enviado através de um canal de transporte SIP, receber uma resposta. Se a resposta não for recebida dentro do período de tempo especificado, o servant poderá ser encerrado de forma anormal com ABEND EC3 RSN=04130008. Você pode configurar esse valor como 0 se precisar desativar essa função.

Padrão: 120

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade customizada protocol_sip_timeout_output no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize o protocol_sip_timeout_output no arquivo was.env ou no log de tarefas JES.

Exemplo: protocol_sip_timeout_output=180

Utilize o nome da propriedade customizada do servidor control_region_sip_queue_timeout_percent para designar uma porcentagem do valor especificado para a propriedade protocol_sip_timeout_output como o período de tempo que um pedido pode permanecer na fila do WLM.

protocol_sips_timeout_output
Especifica o tempo, em segundos, que o servidor aguarda por um pedido MDB (Message Driven Bean) receber uma resposta. Se a resposta não for recebida dentro do período de tempo especificado, o servant poderá ser encerrado de forma anormal com ABEND EC3 RSN=04130008. Configure esse valor como 0 para desativar a função.

Padrão: 120

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade customizada protocol_sips_timeout_output no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize o protocol_sips_timeout_output no arquivo was.env ou no log de tarefas JES

Exemplo: protocol_sips_timeout_output=180

Utilize o nome da propriedade customizada do servidor control_region_sips_queue_timeout_percent para designar uma porcentagem do valor especificado para a propriedade protocol_sips_timeout_output como o período de tempo que um pedido pode permanecer na fila do WLM.

protocol_sip_timeout_output_recovery
Controla a ação de recuperação utilizada em tempos limite para pedidos recebidos por meio do SIP. Especificar SERVANT permitirá o encerramento de servants quando ocorrer tempo limite. Se um pedido de SIP estiver no processo de dispatch em um servidor quando seu valor de tempo limite for atingido, o servidor será finalizado com um ABEND EC3 RSN=04130007. O pedido de SIP e o soquete serão limpos. Uma configuração de SESSION limpa apenas o pedido de SIP e o soquete. Não é feita nenhuma tentativa para interromper o processamento de um pedido de SIP em dispatch dentro de um servant. O uso da configuração de sessão poderá resultar em uma perda de recursos se o pedido de SIP em dispatch executar loops ou ficar inativo.

Padrão: SERVANT

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade protocol_sip_timeout_output_recovery no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize protocol_sip_timeout_output_recovery no arquivo was.env ou no log de tarefas JES.

Exemplo: protocol_sip_timeout_output_recovery=SERVANT

protocol_sips_timeout_output_recovery
Controla a ação de recuperação utilizada em tempos limite para pedidos recebidos por meio de SIPS. Especificar SERVANT permitirá o encerramento de servants quando ocorrer tempo limite. Se um pedido de SIP estiver sob dispatch em um servant quando seu valor de tempo limite for alcançado, o servant será finalizado com um ABEND EC3 RSN=04130007. O pedido de SIPS e o soquete serão limpos. Uma configuração de SESSION limpa apenas o pedido de SIPS e o soquete. Não é feita nenhuma tentativa para interromper o processamento de um pedido de SIPS em dispatch dentro de um servant. O uso da configuração de sessão poderá resultar em uma perda de recursos se o pedido de SIPS em dispatch executar loops ou ficar inativo.

Padrão: SERVANT

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade protocol_sips_timeout_output_recovery no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize protocol_sips_timeout_output_recovery no arquivo was.env ou no log de tarefas JES.

Exemplo: protocol_sips_timeout_output_recovery=SERVANT

server_region_request_cputimeused_limit
Especifica, em milissegundos, o período de tempo de CPU que um pedido de aplicativo pode consumir.

Essa propriedade ajuda a evitar que um único pedido de aplicativo monopolize o tempo de CPU disponível porque permite limitar o período de tempo de CPU que pode ser utilizado por um único pedido. Um monitor de CPU é chamado quando um pedido está em dispatch. Se o pedido exceder o período de tempo de CPU especificado, o controlador considerará o pedido irresponsivo. Em seguida, o controlador emite a mensagem BBOO0327 para deixar o aplicativo solicitante saber que o pedido era não responsivo.

O monitor, que monitora o período de tempo de CPU que um pedido está utilizando, envia, normalmente, um sinal para o encadeamento em dispatch quando o período de tempo de CPU utilizado excede o período especificado. No entanto, há casos em que esse sinal não pode ser enviado e o pedido permanece pendente. Por exemplo, se o encadeamento ficar nativo e chamar uma rotina PC, o sinal permanecerá pendente até que a rotina PC seja retornada.

Após o envio do sinal no encadeamento de dispatch, o enclave WLM, associado ao pedido de dispatch, ficará em quiesce. Esta situação reduzirá a prioridade de dispatch deste pedido e esse pedido agora deverá apenas obter recursos da CPU quando o sistema detectar pouca carga de trabalho.

server_region_stalled_thread_threshold_percent
Especifica a porcentagem de encadeamentos que podem tornar-se irresponsivos antes que o controlador encerre o servant. Quando o valor padrão de 0 for especificado, o controlador encerrará o servant tão logo determine que pelo menos um encadeamento tornou-se irresponsivo.

Padrão: 0

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Ambiente > Variáveis do WebSphere, selecione o nó ou célula apropriado na lista de nós e células disponíveis e, em seguida, clique em Novo. Inclua a propriedade server_region_stalled_thread_threshold_percent no campo Nome e especifique um valor diferente no campo Valor.

Nome da variável interna (para propósitos de depuração): Localize server_region_stalled_thread_threshold_percent no arquivo was.env ou no log de tarefas JES.

Exemplo: server_region_stalled_thread_threshold_percent=5

[z/OS]

Propriedades Customizadas da Java Virtual Machine (JVM)

As duas propriedades JVM a seguir podem ser configuradas clicando em Servidores de Aplicativos -> <SERVER> -> Definição do Processo -> Servidor -> Java™ Virtual Machine -> Propriedades Customizadas.

com.ibm.ws390.interrupt.disableBBOJ0122I
Se esta propriedade for configurada como 1, a mensagem BBOJ0122I será suprimida.

Tipo de Dado: Booleano

Padrão: 0

Usado pelo Daemon: Não. Aplicável apenas a regiões servidoras.

com.ibm.ws390.interrupt.applyDumpActionPreInterrupt
Especifica a necessidade de reunir a documentação antes de tentar progredir uma solicitação de despacho. Se esta propriedade for configurada como 1, a documentação especificada por stalled_thread_dump_action será reunida antes de qualquer atividade para incentivar a solicitação de despacho a ser concluída (por exemplo, antes de orientar interrupt() em qualquer InterruptObject). O stalled_thread_dump_action define qual documentação reunir quando a solicitação é considerada interrompida e todas as tentativas de concluí-la tiverem falhado.

Tipo de Dado: Booleano

Padrão: 0

Usado pelo Daemon: Não. Aplicável apenas a regiões servidoras.

Repertórios de Configuração do Secure Sockets Layer

Recurso Reprovado Recurso Reprovado: O SSL do Sistema para z/OS foi reprovado no WebSphere Application Server Versão 9.0. Comece a converter os scripts de segurança baseados no SSL do Sistema, para usar a segurança JSSE.depfeat
Tempo Limite da V3
Especifica o período de tempo, em segundos, no qual um navegador pode reutilizar um ID de sessão do Sistema SSL Versão 3 sem renegociar as chaves de criptografia com o servidor. Os repertórios definidos para um servidor requerem o mesmo valor de tempo limite da V3.

Padrão: 100

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Segurança > Servidores de aplicativos SSL > Novo repertório de SSL

Nome da variável interna (para propósitos de depuração): As seguintes variáveis de tempo limite do repertório de configuração SSL são configuradas internamente quando você define seus repertórios SSL:
  • com_ibm_HTTP_claim_ssl_sys_v3_timeout
  • com_ibm_DAEMON_claim_ssl_sys_v3_timeout

Localize essas variáveis internas no arquivo was.env ou no log de tarefas JES.

Propriedades do Tempo Limite do Canal de Transporte TCP

Propriedade do Tempo Limite de Inatividade
Especifica o período de tempo, em segundos, que o canal de transporte TCP aguarda a conclusão de um pedido de leitura ou gravação em um soquete.
Evitar Problemas Evitar Problemas: O valor especificado para essa propriedade pode ser substituído pelos tempos de espera estabelecidos para os canais acima deste canal na hierarquia do cronômetro. Por exemplo, o tempo de espera estabelecido para um canal de transporte HTTP substitui o valor especificado para essa propriedade para todas as operações, exceto a leitura inicial em um novo soquete.gotcha

Padrão: 0 segundos

Como especificar: Para especificar essa propriedade, no console administrativo, clique em Servidores > Tipos de servidores > Servidores de aplicativos WebSphere > server_name > Cadeias de transporte do contêiner da web > Canal de entrada TCP.

Propriedades do Tempo Limite do Canal de Transporte HTTP

ConnectionResponseTimeout
Especifica um período de tempo máximo, em segundos, que o servidor J2EE aguarda para um componente de aplicativo responder a um pedido de HTTP. Configure essa propriedade para cada uma das definições de transporte HTTP no servidor. Você deve configurar essa propriedade para o transporte SSL e não SSL. Se a resposta não for recebida dentro do período de tempo especificado, o servant poderá falhar com ABEND EC3 e RSN=04130007. Configurar esse cronômetro evita que aplicativos clientes esperem por uma resposta de um componente de aplicativo que possa estar em conflito, em loop ou encontrando algum outro problema de processamento que faça com que o componente de aplicativo pare os pedidos de processamento.

Padrão: 120 segundos

Como especificar: para especificar esta propriedade, no console administrativo, clique em Servidores > Tipos de servidor > Servidores de aplicativos WebSphere > server_name e, em seguida, em Configurações de contêiner da web, clique em Propriedades customizadas.

Nome da variável interna (para propósitos de depuração): Se você estiver depurando um problema no transporte ativado para SSL, localize o nome da variável interna, protocol_https_timeout_output, no arquivo was.env ou no log de tarefas JES. Se você estiver depurando um problema no transporte não-SSL, localize o nome da variável interna, protocol_http_timeout_output, no arquivo was.env ou no log de job do JES.

Utilize as propriedades customizadas do servidor control_region_http_queue_timeout_percent e control_region_https_queue_timeout_percent para designar uma percentagem da propriedade ConnectionResponseTimeout como o período de tempo que um pedido pode permanecer na fila do WLM.

Propriedade de Tempo Limite Persistente
Especifica a quantidade de tempo, em segundos, que o canal de transporte HTTP permite que um soquete permaneça inativo entre pedidos.

Padrão: 30 segundos

Como especificar: Para especificar esta propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > Servidores de Aplicativos WebSphere > server_name e, em seguida, sob Configurações do Contêiner da Web, clique em Cadeias de Transporte de Contêiner da Web > chain_name > Canal de Entrada HTTP.

Propriedade de Tempo Limite de Leitura
Especifica o período de tempo, em segundos, que o canal de transporte HTTP aguarda a conclusão de um pedido de leitura em um soquete após o primeiro pedido de leitura. A leitura que está sendo concluída pode ser um corpo HTTP, como um POST, ou parte dos cabeçalhos, se não tiverem sido todos lidos como parte do primeiro pedido de leitura no soquete.

Padrão: 60 segundos

Como especificar: Para especificar esta propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > Servidores de Aplicativos WebSphere > server_name e, em seguida, sob Configurações do Contêiner da Web, clique em Cadeias de Transporte de Contêiner da Web > chain_name > Canal de Entrada HTTP.

Propriedade de Tempo Limite de Gravação
Especifica a quantidade de tempo, em segundos, que o canal de transporte HTTP aguarda em um soquete pela transmissão de cada parte dos dados da resposta. Esse tempo limite ocorre geralmente em situações nas quais as respostas se atrasam após novos pedidos. Isso pode ocorrer quando um cliente possui uma baixa taxa de dados ou a NIC (placa da interface de rede) do servidor está saturada com E/S.

Padrão: 60 segundos

Como especificar: Para especificar esta propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > Servidores de Aplicativos WebSphere > server_name e, em seguida, sob Configurações do Contêiner da Web, clique em Cadeias de Transporte de Contêiner da Web > chain_name > Canal de Entrada HTTP.

Variáveis de Tempo Limite de Transporte HTTP

Recurso Reprovado Recurso Reprovado: O suporte ao transporte HTTP foi reprovado.depfeat
ConnectionIOTimeOut
Especifica um período de tempo máximo, em segundos, que o servidor J2EE aguarda para chegar o pedido de HTTP completo. Configure essa propriedade para cada uma das definições de transporte HTTP no servidor. Você deve configurar essa propriedade para o transporte SSL e não SSL. O servidor J2EE inicia o cronômetro depois que a conexão foi estabelecida e cancela a conexão se um pedido completo não chegar no limite de tempo máximo especificado. Especificar um valor zero desativa a função de tempo limite.

Padrão: 10 segundos

Como especificar: Para especificar esta propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name e, em seguida, nas Configurações de Contêiner da Web, clique em Propriedades Customizadas.

ConnectionResponseTimeout
Especifica um período de tempo máximo, em segundos, que o servidor J2EE aguarda para um componente de aplicativo responder a um pedido de HTTP. Configure essa propriedade para cada uma das definições de transporte HTTP no servidor. Você deve configurar essa propriedade para o transporte SSL e não SSL. Se a resposta não for recebida dentro do período de tempo especificado, o servant poderá falhar com ABEND EC3 e RSN=04130007. Configurar esse cronômetro evita que aplicativos clientes esperem por uma resposta de um componente de aplicativo que possa estar em conflito, em loop ou encontrando algum outro problema de processamento que faça com que o componente de aplicativo pare os pedidos de processamento.

Padrão: 120 segundos

Como especificar: Para especificar esta propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name e, em seguida, nas Configurações de Contêiner da Web, clique em Propriedades Customizadas.

Nome da variável interna (para fins de depuração): Se você estiver depurando um problema no transporte ativado pelo SSL, localize o nome da variável interna, protocol_https_timeout_output, no arquivo was.env ou no log de job do JES. Se você estiver depurando um problema no transporte não-SSL, localize o nome da variável interna, protocol_http_timeout_output, no arquivo was.env ou no log de job do JES.

Utilize as propriedades customizadas do servidor control_region_http_queue_timeout_percent e control_region_https_queue_timeout_percent para designar uma percentagem da propriedade ConnectionResponseTimeout como o período de tempo que um pedido pode permanecer na fila do WLM.

ConnectionKeepAliveTimeout
Especifica o tempo, em segundos, que o servidor J2EE aguarda por um pedido subsequente de um cliente HTTP em uma conexão persistente. Se um outro pedido não for recebido do mesmo cliente nesse limite de tempo, a conexão será fechada.

Padrão: 30 segundos

Como especificar: Para especificar esta propriedade, no console administrativo, clique em Servidores > Tipos de Servidores > WebSphere Application Servers > server_name e, em seguida, nas Configurações de Contêiner da Web, clique em Propriedades Customizadas.


Í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=rtrb_controllingtimeout
Nome do arquivo: rtrb_controllingtimeout.html