[AIX Solaris HP-UX Linux Windows][z/OS]

Intelligent Management: Propriedades Customizadas do Gerenciador Autônomo de Fluxo de Solicitações

Você pode utilizar as propriedades customizadas a seguir para alterar o comportamento do ARFM (Autonomic Request Flow Manager). Algumas propriedades customizadas são configuradas em destinos de implementação.

Evitar Problemas Evitar Problemas: Todas as propriedades customizadas ARFM fazem distinção entre maiúsculas e minúsculas.gotcha

AC5.BurstFactor

É possível configurar este valor para alterar quanto MOP (Memory Overload Protection) tolerante é para efetuar burst do tráfego. Se a taxa máxima for de uma unidade por segundo e o fator de burst for um, então a unidade de tráfego de não afinidade é admitida se ela não tiver admitido uma no último segundo. Porém, se o fator de burst for três, ele admite três unidades a cada três segundos.

Tabela 1. Propriedade Customizada AC5.BurstFactor
Escopo On Demand Router
Valores válidos Número inteiro
Default 3

arfmIgnoreHttpSessionsForCpu

Você pode configurar esta propriedade customizada como true para que o ARFM ignore a estrutura de diálogo HTTP para os propósitos de proteção de sobrecarga de CPU. Cada mensagem HTTP recebida está sujeita ao controle de admissão.

Tabela 2. Propriedade Customizada arfmIgnoreHttpSessionsForCpu
Escopo Célula
Valores válidos Booleano
Default False

arfmIgnoreSipDialogsForCpu

É possível configurar essa propriedade customizada para true para que o ARFM ignore a estrutura de diálogo do Protocolo de Inicialização de Sessão (SIP) para o propósito de proteção de sobrecarga do processador. Cada mensagem SIP recebida está sujeita ao controle de admissão.

Tabela 3. Propriedade Customizada arfmIgnoreSipDialogsForCpu
Escopo Célula
Valores válidos Booleano
Default False
Nota: Para a propriedade customizada arfmIgnoreSipDialogsForCpu, o ARFM baseado em nó aplica-se somente a HTTP.

arfmManageCpu

A proteção de sobrecarga da CPU é ativada, por padrão. Configure o valor desta propriedade customizada como false para desativar a proteção de sobrecarga da CPU e a priorização de pedido.

Tabela 4. Propriedade Customizada arfmManageCpu
Escopo Célula
Valores válidos Booleano (true ou false)
Default True
Nota: Se a propriedade customizada arfmManageCPU estiver configurada como false, não ocorrerá nenhum enfileiramento.

arfmManualAllocation

É possível especificar essa propriedade customizada em um destino de implementação para colocar o ARFM no modo manual quando o propriedade customizada arfmMode não estiver configurada para manual. O valor da propriedade é uma cadeia em uma sintaxe que permite a expressão de alocações.

Tabela 5. Propriedade Customizada arfmManualAllocation
Escopo Destino de implementação (cluster estático)
Valores válidos Cadeia
Default Não há padrão
Sintaxe da sequência:
spec = [case(,case)*]
case = casepattern=allocation
casepattern = [protocol-family:[proxy-process:]]service-class
protocol-family = SIP|HTTP|IIOP|JMS|*
service-class = step
proxy-process = [[step/]step/]step
step = namepattern
allocation = value[:value[:value]]
value = number|*

É possível usar espaço em branco entre quaisquer dois tokens. Espaço em branco não pode ser usado entre os tokens de um valor de proxy-process. Para um fluxo de mensagens específico (por exemplo, uma combinação de família de protocolo, processo proxy, classe de serviço e cluster de destino), a especificação é processada da esquerda para a direita e a primeira correspondência é implementada.

É possível expressar a alocação de simultaneidade com um número inteiro ou omiti-la. A omissão é denotada por um asterisco ou pela falta de menção. Se o limite de simultaneidade (número de lugares) for omitido para um fluxo de mensagens, não há nenhuma limitação de simultaneidade e o ARFM não impõe o enfileiramento nesse fluxo de mensagens específico.

Se o identificador de processo proxy for omitido, as alocações serão igualmente divididas entre os processos de proxy ativos (ODRs) da família do protocolo.
Nota: Para limitar simultaneidade, configure a propriedade customizada da célula enableRateBasedARFM para false. Ao configurar simultaneidade, aplique um fator igual a oito.
Os exemplos a seguir mostram diferentes configurações de simultaneidade:
*=*
Nenhum limite de simultaneidade será imposto.
*=800
100 lugares são alocados para cada classe de serviço, divididos igualmente entre os pares ativos <família de protocolo, processo proxy>.
gold=96, HTTP:silver=160, SIP:*:silver=32
A classe de serviço ouro obtém um total de 12 lugares que são igualmente divididos entre os pares ativos <família de protocolo, processo proxy>. O tráfego de HTTP prata obtém 20 lugares, igualmente divididos entre seus ODRs ativos. O tráfego do SIP prata obtém quatro lugares. Qualquer fluxo que não corresponda a qualquer um dos padrões configurados não tem nenhum limite de simultaneidade.

arfmMaxRequestsPerCluster

Limita o número de solicitações simultâneas em execução em um cluster. Configure no nível do cluster para limitar a um cluster específico. Configure no nível de célula para limitar todos os clusters nessa célula. Os limites no nível do cluster substituem os limites no nível de célula.

Tabela 6. Propriedade customizada arfmMaxRequestsPerCluster
Escopo Célula/Cluster
Valores válidos Número inteiro
Default Não padrão

arfmMaxRequestsPerServer

É possível usar essa propriedade customizada para limitar o número de solicitações simultâneas em execução em um cluster. Configure no nível do cluster para limitar um determinado cluster ou configure no nível de célula para limitar todos os clusters nessa célula. Os limites no nível do cluster substituirão os limites no nível de célula.

Tabela 7. Propriedade customizada arfmMaxRequestsPerServer
Escopo Célula/Cluster
Valores válidos Número inteiro
Default Não padrão

arfmMode

É possível usar essa propriedade customizada para especificar o modo operacional do ARFM. No modo automático, o modARFM tem um controlador automático que ajusta a prioridade de despacho de pedidos dos On Demand Routers para os servidores e envia as informações do controlador de disposição sobre as necessidades computacionais dos vários clusters dinâmicos. No modo manual, você pode substituir o controlador autônomo pelas configurações administrativas.

Tabela 8. Propriedade Customizada arfmMode
Escopo Célula
Valores válidos Manual , Automático
Default Automático

arfmPriorities

É possível usar essa propriedade customizada para impingir a prioridade estrita para políticas de serviço, de modo que as solicitações de prioridade mais baixa sejam subalimentadas em benefício das solicitações de prioridade mais alta.

Por exemplo: Se o valor for "Gold=2, Silver=1", a política de serviço Gold terá a prioridade 2 e a Silver terá a prioridade 1.

Tabela 9. Propriedade customizada arfmPriorities
Escopo Célula
Valores válidos Lista separada por vírgula de elementos "<servicePolicyName>=<priority>"

arfmQueueMode

Permite o ARFM baseado em nó quando configurada como nó.

Tabela 10. Propriedade customizada arfmQueueMode
Escopo Célula
Valores válidos Nó, Cluster
Default Cluster

arfmQueueEnablingWindow

Use essa propriedade customizada para designar o valor de CPU em que um nó começará a usar o tráfego de controle ARFM baseado em nó. Por exemplo: Configurar este valor como 20 e a Proteção de sobrecarga de CPU como 90 permitirá que o tráfego de controle do ARFM baseado em nó seja iniciado no valor de CPU 70.

Tabela 11. Propriedade customizada arfmQueueEnablingWindow
Escopo Célula
Valores válidos Número inteiro
Default 40

arfmSharedCpu

Use essa propriedade customizada para especificar um mapa de nós que compartilham recursos de hardware. É possível usar essa propriedade customizada ao executar em um ambiente de CPU compartilhado no qual os nós possam compartilhar recursos de CPU.

Tabela 12. Propriedade customizada arfmSharedCpu
Escopo Célula
Valores válidos Nome, Pares de conjunto de nós no formato: name=sharedNode1, sharedNode2, sharedNode3,...
Default Não padrão

CenterCell

Quando está configurando o gerenciamento de desempenho de diversas células em seu ambiente, é possível usar a propriedade customizada CenterCell para que designe uma célula como a célula central. Você também configura a propriedade customizada CenterCell individualmente para cada célula que desejar designar como uma célula de ponto.

Evitar Problemas Evitar Problemas: Configure somente uma propriedade customizada para true.gotcha
Tabela 13. Valores de Propriedade Customizada CenterCell
Escopo Célula
Valores válidos true: Designa uma célula como célula central

false: Designa uma célula como uma célula de ponto

CPUAdjustment

É possível configurar essa propriedade customizada nos nós que estão em computadores hyperthreaded. Quando a propriedade customizada CPUAdjustment está especificada em um nó, uma função de correção a ser aplicada às leituras de utilização do processador é especificada para esse nó. Essa função é aplicada à utilização do processador que é relatada pelo sistema operacional e produz uma medida de utilização mais precisa.

Tabela 14. Propriedade Customizada CPUAdjustment
Escopo
Valores válidos Cadeia
Default Não há padrão
Nota: A propriedade customizada CPUAdjustment é uma propriedade do nó.

enableRateBasedARFM

ARFM usa um algoritmo baseado em taxa que resulta em um carregamento e proteção mais consistentes dos recursos de servidor de aplicativos. O recurso ARFM baseado em taxa está ativado por padrão. Para desativar o recurso, configure a propriedade customizada enableRateBasedARFM como false.

Nota: Para limitação de simultaneidade, a propriedade customizada da célula enableRateBasedARFM deve ser configurada como false. Além disso, observe que um fator igual a oito deve ser aplicado ao configurar simultaneidade.
Tabela 15. Propriedade Customizada enableRateBasedARFM
Escopo Célula
Valores válidos Booleano
Default False

goodServiceTimeLimitSpec

Use uma propriedade customizada goodServiceTimeLimitSpec ao configurar o ARFM. O valor padrão de um minuto para determinar tempos limites será usado se goodServiceTimeLimitSpec ou timeoutFactor não forem configurados. Para substituir o padrão, configure essa propriedade customizada para customizar o valor de diferentes níveis de granularidade. Por exemplo, classe de serviço, aplicativo ou módulo. Para criar uma regra geral de cinco minutos, crie a propriedade customizada e configure o valor para "*:*:*:*:*=300", em que a última parte é o valor de tempo limite de 300 segundos. O valor de tempo limite é um número decimal, não necessariamente um número inteiro, e está em unidades de segundos.

Tabela 16. Propriedade Customizada goodServiceTimeLimitSpec
Escopo Célula
Valores válidos Número decimal em unidade de segundos
Default 60 se timeoutFactor não for configurado. Caso contrário, sem padrão.

magicNMode

É possível configurar essa propriedade customizada quando o ARFM está no modo automático. Quando está no modo automático, o limite de simultaneidade é executado de acordo com um dos dois critérios, dependendo se a propriedade customizada magicNMode estiver ativada. Quando a propriedade customizada magicNMode está ativada, o número total de pedidos que estão sendo executados simultaneamente em qualquer horário fornecido, é limitado a um determinado total. No modo normal, o número total de pedidos depende do uso da energia do processador nos nós.

Tabela 17. Propriedade Customizada magicNMode
Escopo Célula
Valores válidos Booleano
Default False
Nota: Quando o ARFM baseado em nó estiver ativado, use a propriedade customizada arfmMaxRequestsPerCluster para gerenciar os limites de simultaneidade.

magicN

É possível usar essa propriedade customizada quando a propriedade customizada magicNMode do ARFM está ativada, para o limite do número total de solicitações simultâneas. Se esta propriedade não estiver definida, um limite razoável será estimado a partir de outros dados.

Se você estiver usando a estimativa de limite razoável, o limite do número total de pedidos simultâneos para uma célula será a soma de uma contribuição de cada nó na célula. A contribuição de um nó é a média, sobre os servidores de aplicativos em execução naquele nó, do tamanho máximo do conjunto de encadeamentos do contêiner de Web nesse servidor de aplicativos.

Tabela 18. Propriedade Customizada magicN
Escopo Célula
Valores válidos Um inteiro positivo define o número de pedidos simultâneos. Para utilizar a estimativa razoável, configure o valor da propriedade como um número negativo ou exclua a propriedade customizada.
Default -1
Nota: Quando o ARFM baseado em nó estiver ativado use a propriedade customizada arfmMaxRequestsPerCluster para gerenciar os limites de simultaneidade.

maxHttpLiveRequests

É possível usar esta propriedade customizada para definir a quantidade máxima de pedidos que são destinados a uma célula em particular e podem estar em qualquer local na célula. Isto é, enfileirado em um ODR ou executando em um servidor de aplicativos em um horário determinado.

Tabela 19. Propriedade Customizada maxHttpLiveRequests
Escopo Célula
Valores válidos Número inteiro
Default Não há padrão
Nota: Quando o ARFM baseado em nó estiver ativado, use a propriedade customizada arfmMaxRequestsPerCluster e limites de filas para definir o número máximo de solicitações destinadas a uma célula específica.

MOP.AveragingWindowInMS

A média de janela em milissegundos que é usada pelo MOP. Este intervalo de tempo deve ser no mínimo 95 por cento do ciclo de vida das sessões HTTP, diálogos SIP e sessões de aplicativos. Se o intervalo de tempo for muito curto, o MOP pode não proteger contra sobrecarregar de memória. Se o intervalo de tempo for muito mais longo do que o ciclo de vida destes objetos, o MOP continua a proteger contra sobrecarga de memória mas leva mais tempo para aprender a taxa máxima.

Tabela 20. Propriedade Customizada MOP.AveragingWindowInMS
Escopo Célula
Unidades milissegundos
Default 180000 ms

MOP.InitialMaxRatePerSec

Se não existir um valor de taxa máxima, o valor desta propriedade customizada é usado como a taxa média inicial.

Tabela 21. Propriedade Customizada MOP.AveragingWindowInMS
Escopo Célula
Default 1

node.memory

É possível usar essa propriedade para especificar a RAM disponível definida em unidades de megabytes em um nó. Configure essa propriedade customizada no nó. Embora esse valor seja determinado automaticamente, é possível alterá-lo.

Tabela 22. Propriedade Customizada node.memory
Escopo
Valores válidos Um número de megabytes
Default Não há padrão

node.numCPUs

É possível usar essa propriedade customizada para especificar o número de processadores em um nó multiprocessador. Esse valor é determinado automaticamente, mas você pode substituí-lo. Configure essa propriedade customizada no nó.

Tabela 23. Propriedade Customizada node.numCPUs
Escopo
Valores válidos Número inteiro que representa o número de processadores
Default Não há padrão

node.speed

É possível usar essa propriedade para definir a velocidade do nó em MHz. Configure o valor como a velocidade do processador, multiplicado pelo número de processadores em um nó multiprocessador. Configure essa propriedade customizada no nó. Quando estiver executando um agente do nó e um agente de middleware no mesmo nó, o valor de node.memory pode ser substituído. Defina a propriedade customizada para ambos os agentes e configure-os para valores iguais.

Tabela 24. Propriedade Customizada node.speed
Escopo
Valores válidos Um número de ponto flutuante que representa o número de MHz do conjunto de instruções de referência.
Default Não há padrão

timeoutFactor

Especifique a propriedade customizada timeoutFactor para indicar um valor que é multiplicado pelo limite do tempo de resposta para determinar o limite do tempo limite de granulação fina. Utilize uma propriedade customizada timeoutFactor ao configurar o ARFM. O valor timeoutFactor é multiplicado pelo limite de tempo de resposta a estar sujeito ao limite do tempo limite de granulação fina.

Esse limite do tempo limite de granulação fina é um dos três diferentes fatores que o ARFM usa para determinar que um pedido em execução foi expirado. O pedido em execução expirará quando um dos seguintes fatores for verdadeiro:
  • A estrutura de proxy indica que o pedido expirou.
  • A resposta do pedido inclui um cabeçalho HTTP especial que indica que o aplicativo interno expirou.
  • O tempo de serviço excede o valor de tempo limite de granulação fina.
Tabela 25. Propriedade Customizada timeoutFactor
Escopo Célula
Valores válidos Representação decimal de um número de pontos flutuante
Default Não há padrão

useODRs

Especifica se o gerenciador de perfis de trabalho e o controlador de posicionamento dependem dos serviços dos servidores ODR.

Tabela 26. Propriedade Customizada useODRs
Escopo Célula
Valores válidos Booleano
DefaultRT True

Propriedades customizadas: ARFM baseado em cluster versus baseado em nó

Tabela 27. Propriedades customizadas: ARFM baseado em cluster versus baseado em nó
Propriedade customizada Função básica Aplica-se quando o ARFM baseado em nó está ativado Relevante para protocolos não HTTP Alterado pelo ARFM baseado em nó
AC5.BurstFactor Configurar a tolerância de burst de MOP Sim Sim Não
arfmIgnoreHttpSessionsForCpu Ignorar COP para o tráfego de sessão Sim Sim Não
arfmIgnoreSipDialogsForCpu Ignorar COP para diálogos do SIP Não Sim N/D
arfmManageCpu Permitir que o ARFM gerencie sobrecargas de CPU Sim Sim Não
arfmManualAllocation Configurar o ARFM para modo manual em um destino de implementação Não Sim N/D
arfmMaxRequestsPerCluster Limita o número de solicitações simultâneas em execução em um cluster. Sim Sim Não
arfmMaxRequestsPerServer Limita o número de solicitações simultâneas em execução em um cluster. Sim Sim Não
arfmMode Substituir configurações do ARFM pelas regras de gerenciamento de fluxo de solicitação customizada Não Sim N/D
CenterCell Designar a célula central de uma topologia de estrela Sim Sim Não
CPUAdjustment Ajusta nós hyperthreaded Sim Sim Não
enableRateBasedARFM Permite o uso de um gateway baseado em taxa em vez de um gateway baseado em simultaneidade Sim Sim Não
goodServiceTimeLimitSpec Determina o valor de tempo limite Sim Sim Não
magicNMode Ativar o modo de limite de simultaneidade Não Sim N/D
magicN Limita o número de solicitações de simultaneidade Não Sim N/D
maxHttpLiveRequests Máximo total de solicitações permitidas na célula Sim Sim N/D
MOP.AveragingWindowInMS Configuração de MOP Sim Sim Não
MOP.InitialMaxRatePerSec Configuração de MOP Sim Sim Não
node.memory Substituição de nó manual Sim Sim Não
node.numCPUs Substituição de nó manual Sim Sim Não
node.speed Substituição de nó manual Sim Sim Não
timeoutFactor Determina o valor de tempo limite Sim Sim Não
useODRs Obsoleto N/D N/D N/D

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