![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
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.

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.
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.
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.
Escopo | Célula |
---|---|
Valores válidos | Booleano |
Default | False |
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.
Escopo | Célula |
---|---|
Valores válidos | Booleano (true ou false) |
Default | True |
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.
Escopo | Destino de implementação (cluster estático) |
---|---|
Valores válidos | Cadeia |
Default | Não há padrão |
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.
*=*
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.
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.
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.
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.
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ó.
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.
Escopo | Célula |
---|---|
Valores válidos | Número inteiro |
Default | 40 |
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.

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.
Escopo | Nó |
---|---|
Valores válidos | Cadeia |
Default | Não há padrão |
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.
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.
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.
Escopo | Célula |
---|---|
Valores válidos | Booleano |
Default | False |
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.
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 |
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.
Escopo | Célula |
---|---|
Valores válidos | Número inteiro |
Default | Não há padrão |
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.
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.
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.
Escopo | Nó |
---|---|
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ó.
Escopo | Nó |
---|---|
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.
Escopo | Nó |
---|---|
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.
- 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.
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.
Escopo | Célula |
---|---|
Valores válidos | Booleano |
DefaultRT | True |
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 |