Definições do Serviço de Compensação

Utilize essa página para gerenciar o serviço de compensação. O serviço de compensação suporta a configuração no nível do servidor para a ativação e registro de compensação.

Para visualizar essa página do console administrativo, clique em Servidores > Servidores de Aplicativos > server_name > [Configurações do Contêiner] Serviços de Contêiner > Serviço de Compensação.

Guia Configuração

Ativar Serviço na Inicialização do Servidor

Especifica se o servidor de aplicativos tentará iniciar o serviço de compensação na próxima vez em que o servidor for inicializado.

Padrão Selecionado
Intervalo
Selecionado
Quando o servidor de aplicativos for iniciado, ele tentará iniciar o serviço de compensação automaticamente.
Desmarcado
O servidor não tentará iniciar o serviço de compensação. Se a compensação for utilizada em aplicativos que são executados nesse servidor, o administrador do sistema deverá iniciar o serviço manualmente ou selecionar essa propriedade e, em seguida, reiniciar o servidor.
Diretório do Registro de Recuperação

Especifica um caminho de diretório que, se configurado, substitui o local onde o serviço de compensação armazena arquivos de registro para recuperação desse servidor.

Um valor em branco na configuração do servidor é expandido pelo serviço de compensação na inicialização como o diretório profile_root/recoveryLogs/cell_name/node_name/server_name/compensation. A variável profile_root é o diretório home para o perfil do WebSphere Application Server utilizado para o servidor.

Quando a compensação é utilizada, o produto WebSphere armazena informações que são necessárias para executar a compensação após uma falha do sistema em um dispositivo de armazenamento físico. Em uma carga de aplicativo mais alta, essa persistência diminui o desempenho do servidor de aplicativos devido à sua dependência do sistema operacional e dos sistemas de armazenamento subjacentes.

Para alcançar um melhor desempenho, mova os arquivos de registro de compensação para um dispositivo de armazenamento com mais unidades de disco físicas ou, de preferência, unidades de disco RAID. Quando os arquivos de registro são movidos para os sistemas de arquivos nos discos raid, a tarefa de gravação de dados na mídia física é compartilhada pelas várias unidades de disco. Esse compartilhamento fornece um acesso mais simultâneo a informações de compensação persistentes e acesso mais rápido a esses dados a partir dos logs. Dependendo do design do aplicativo e do subsistema de armazenamento, os ganhos de desempenho podem variar de 10% a 100%, ou até mais em alguns casos.

Essa alteração é aplicável somente à configuração na qual o aplicativo tem a compensação configurada. Considere a definição dessa propriedade quando o servidor de aplicativos mostrar um ou mais dos seguintes sinais:

  • A utilização da CPU permanece baixa, apesar do aumento em pedidos compensáveis
  • As transações falham com vários limites de tempo excedidos
  • O servidor pára e precisa ser reiniciado
  • O disco no qual o servidor está em execução mostra maior utilização
Tipo de Dados Cadeia
Padrão profile_root/recoveryLogs/cell_name/node_name/server_name/compensation

Em que profile_root é o diretório home para o perfil do WebSphere Application Server utilizado para o servidor.

Recomendado Crie um sistema de arquivos com pelo menos 3 a 4 unidades de disco raid juntas em uma configuração RAID-0. Crie o registro de compensação nesse sistema de arquivos com o tamanho padrão. Quando o servidor estiver em execução com carga baixa, verifique a entrada e a saída do disco. Se o tempo de entrada e saída do disco for superior a 5%, considere incluir mais discos físicos para reduzir o valor. Se a entrada e a saída do disco estiverem baixas, mas a carga do servidor ainda for alta, considere aumentar o tamanho dos arquivos de registro.
Tamanho do Arquivo de Log de Recuperação

Especifica o tamanho máximo em megabytes (MB) do arquivo de log de recuperação que o serviço de compensação utiliza para os dados de recuperação. O valor padrão é 5 megabytes.

A quantidade de dados registrada pelo serviço de compensação é influenciada pelo número de aplicativos ativos simultaneamente que utilizam compensação e pelo tamanho dos dados do aplicativo que são fornecidos como entrada para a lógica de compensação.

O serviço de compensação reserva espaço em um dispositivo de armazenamento físico no início do servidor para dados de recuperação de compensação. Se esse tamanho não for suficiente para dados da compensação ativa, os arquivos de registro crescerão dinamicamente até alcançar o tamanho máximo especificado por este valor.

Tipo de Dados Inteiro
Unidades Megabytes
Padrão 5
Intervalo de 1 a 2147483647 megabytes

Embora o intervalo permitido para o Tamanho do Arquivo de Log de Recuperação seja de 1 a 2147483647, o tamanho máximo que realmente é possível depende do tamanho máximo permitido pelo sistema operacional para um arquivo mapeado.

Limite de Nova Tentativa da Rotina de Tratamento de Compensação

Especifica o número máximo de vezes que o serviço de compensação tenta novamente uma rotina de tratamento de compensação.

Esse valor especifica o número de vezes que o serviço de compensação chama os métodos CompensationHandler compensate() e close().

Configure esse valor para -1 para tentar novamente os métodos compensate() e close() indefinidamente. Configure o valor para 0 para nunca tentar novamente nenhum dos dois métodos.

Tipo de Dados Inteiro
Padrão -1
Intervalo -1 ou acima
Intervalo de Nova Tentativa da Rotina de Tratamento de Compensação

Especifica o intervalo de tempo, em segundos, que o serviço de compensação aguarda antes de tentar novamente uma rotina de tratamento de compensação.

O serviço de compensação tenta novamente uma rotina de tratamento de compensação chamando novamente os métodos CompensationHandler compensate() e close() se qualquer um dos dois emitir uma RetryCompensationHanderException.

Tipo de Dados Inteiro
Unidades Segundos
Padrão 30
Intervalo 0 ou acima



Links marcados (on-line) requerem acesso à Internet.

Tarefas relacionadas
Referências relacionadas


Nome do arquivo: ueac_cmpsettings.html