![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Intelligent Management: Propriedades Customizadas de Posicionamento de Aplicativos
As propriedades customizadas modificam a configuração do controlador de posicionamento de aplicativos. Você pode utilizar essas configurações para ajustar o comportamento do controlador de posicionamento de aplicativos além das configurações que estão no console administrativo.
Para configurar as propriedades customizadas de posicionamento de aplicativo, expanda
.APC.predictor
Ao configurar a propriedade customizada APC.predictor para um valor de CPU, o controlador de posicionamento do aplicativo estende o gerenciamento de cluster dinâmico para topologias adicionais.
Para configurar a propriedade customizada APC.predictor, expanda
.- Os clusters dinâmicos de contêineres de web para os quais as solicitações são roteadas através de um roteador on demand
- Clusters dinâmicos de Enterprise JavaBeans (EJB)
- Clusters dinâmicos de beans acionados por mensagens (MDB) com WebSphere Service Integration Bus
- Os clusters dinâmicos de contêineres da web para os quais as solicitações são roteadas usando o plug-in de servidor da web, quando Intelligent Management é ativado.
- Clusters dinâmicos de MDBs com WebSphere MQ
- Cluster dinâmico de roteadores on demand
Valor | Descrição |
---|---|
Escopo | Célula |
Valor válido | CPU |
Quando a propriedade customizada APC.predictor for configurada para CPU, o controlador de posicionamento de aplicativo iniciará e parará os servidores de aplicativos e incluirá e removerá os nós, com base no uso médio de CPU de todos os membros de cluster atualmente em execução. Quando o uso médio de CPU exceder a configuração Uso máximo de CPU de Proteção de carga útil de CPU e se o número máximo de servidores de aplicativo ainda não estiver iniciado, um servidor de aplicativo será iniciado onde a CPU está disponível. Quando o modo de elasticidade estiver ativado, uma operação de inclusão será necessária, se nenhuma CPU estiver disponível. Quando o modo de elasticidade estiver ativado e o uso médio de CPU for baixo de modo que um nó WebSphere não seja mais necessário, todos os servidores de aplicativo no nó serão parados e uma operação de remoção será executada.
APC.XD.failedServerTimePeriod
Use essa propriedade customizada para ajustar o tempo de espera do controlador de posicionamento de aplicativos antes de remover um servidor da lista de servidores com falhas de início.
Quando um servidor falhar ao iniciar, o controlador de posicionamento de aplicativos registrará o servidor na lista de servidores com falhas de início. O servidor é removido do conjunto de servidores disponíveis. O controlador de posicionamento de aplicativos não tentará iniciar o servidor enquanto estiver sendo exibido na lista de servidores com falhas de início. Após um período de tempo (o padrão é 60 minutos), o controlador de posicionamento de aplicativos removerá automaticamente o servidor da lista de servidores com falhas de início. O servidor é incluído no conjunto de servidores disponíveis. Para ajustar o tempo de espera do controlador de posicionamento de aplicativos antes de remover um servidor da lista de servidores com falhas de início, configure a propriedade customizada do controlador de posicionamento de aplicativos (em minutos): APC.XD.failedServerTimePeriod.
Valor | Descrição |
---|---|
Tempo de espera padrão antes de remover automaticamente servidores da lista de servidores com falhas de início | 60 minutos |
Valor válido | minutos |
APC.XD.memoryProfiler.totalMemoryWeight e APC.XD.memoryProfiler.residentMemoryWeight
Propriedades customizadas usadas para especificar a importância da memória total e RAM disponível ao calcular a memória disponível.
available memory = APC.XD.memoryProfiler.totalMemoryWeight * totalMemory +
APC.XD.memoryProfiler.residentMemoryWeight * residentMemory.
em que: - available memory é a memória física disponível em um nó.
- totalMemory é a memória física mais a memória virtual e compartilhada.
- residentMemory é a quantia de RAM.
O valor padrão é 33,33333 para APC.XD.memoryProfiler.totalMemoryWeight.
O valor padrão é 66,66666 para APC.XD.memoryProfiler.residentMemoryWeight.
Em alguns sistemas operacionais, particularmente no Linux, o tamanho virtual pode ser extremamente alto, causando que a memória em um sistema apareça consumida. Isso impede que APC inicie a partir de instâncias nos nós que, na verdade, têm bastante memória livre. Para resolver esse problema, configure APC.XD.memoryProfiler.totalMemoryWeight para 12 e APC.XD.memoryProfiler.residentMemoryWeight para 88.
APC.BASE.PlaceConfig.BALANCED_INSTANCES
Use essa propriedade customizada para balancear o número de instâncias da JVM entre os nós. O número de instâncias é calculado automaticamente. A ponderação para cada cluster é calculada por ponderação = (Máx. de instâncias para o cluster) / ((número dos nós para os quais as instâncias de cluster são configuradas) -1). O máximo de instâncias em um host é a soma da ponderação para os clusters configurados no host.

Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valor Válido | A opção é ativada configurando a propriedade customizada como true. |
APC.BASE.PlaceConfig.BALANCED_INSTANCES_ADDITIONAL_INSTANCES
Use essa propriedade customizada para especificar instâncias de JVM permitidas adicionais, se o número de instâncias for limitado. Quando esta opção for ativada, o máximo de instâncias do servidor em um nó deve ser limitado a ((Soma do máximo de instâncias dos clusters) / (nó -1)) + ADDITIONAL_INSTANCES

Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valor Válido | Um valor de número inteiro que especifica o número de instâncias. |
APC.BASE.PlaceConfig.DEMAND_DISTANCE_OVERALL
Use essa propriedade customizada para ajustar o limite de condição acionadora de ação de mudança de posicionamento do controlador de posicionamento de aplicativos (APC). O APC compara os candidatos das mudanças de posicionamento para melhorar o desempenho geral do sistema. Essa propriedade customizada é usada para determinar se a melhoria de desempenho da configuração do candidato é importante. O valor dessa propriedade customizada é a razão da melhoria.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valor Padrão | O valor padrão é 0 e qualquer melhoria de desempenho é considerada importante é a ação de mudança de ação de posicionamento é executada. |
APC.BASE.PlaceConfig.PRUNE_NO_HELP
Essa propriedade customizada desativa a parada da instância do aplicativo, se ela não contribuir para o desempenho do sistema, antes do início do cálculo de posicionamento. Essa propriedade customizada reduz a chance de mudanças de posicionamento.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | Booleano |
Valor Padrão | False |
APC.BASE.PlaceConfig.UTILITY_DISTANCE_PER_APPL
Use essa propriedade customizada para ajustar o limite de condição acionadora de ação de mudança de posicionamento do controlador de posicionamento de aplicativos (APC). O APC compara os candidatos das mudanças de posicionamento para melhorar o desempenho geral do sistema. Essa propriedade customizada é usada para determinar se a melhoria de desempenho da configuração do candidato é importante. O valor dessa propriedade customizada é a razão da melhoria.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valor Padrão | O valor padrão é 0 e qualquer melhoria de desempenho é considerada importante é a ação de mudança de ação de posicionamento é executada. |
APC.BASE.PlaceConfig.WANT_VIOLATION_SCORE
Essa propriedade customizada serve apenas para depuração e imprime detalhes no apcReplayer.log e rastreia no final do ciclo de decisão de posicionamento, se existem violações após o posicionamento.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | Booleano |
Valor Padrão | False |
CenterCell
Quando o gerenciamento de desempenho de diversas células em seu ambiente estiver sendo configurado, será possível usar a propriedade customizada CenterCell para designar uma célula como a célula central. Configure também a propriedade customizada CenterCell individualmente para cada célula que você desejar designar como uma célula de ponto.

Valor | Descrição |
---|---|
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 |
apcConcurrentStartSize
É possível usar a propriedade customizada apcConcurrentStartSize para definir o número máximo de instâncias do servidor que o controlador de posicionamento de aplicativos deve tentar iniciar simultaneamente em um determinado nó.
O número padrão de instâncias do servidor que o controlador de posicionamento de aplicativos tenta iniciar em um nó é uma instância. Configure esta propriedade como um valor maior que 1 se desejar que o controlador de posicionamento de aplicativos inicie mais de uma instância do servidor ao mesmo tempo em um determinado nó.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | Um valor de número inteiro que especifica o número máximo de instâncias a serem iniciadas simultaneamente em um nó específico. |
Default | 1 |
lazyStartMinInstances
É possível usar a propriedade customizada lazyStartMinInstances para configurar diversas instâncias do servidor a iniciarem quando o On Demand Router (ODR) detectar atividade.
Antes da Versão 6.1.1.2, somente uma instância do servidor foi iniciada quando um cluster dinâmico foi configurado para início lento de aplicativo e o ODR recebeu solicitações para o cluster dinâmico inativo. Ao configurar a propriedade customizada lazyStartMinInstances, no entanto, diversas instâncias podem ser iniciadas.
Quando a propriedade customizada é configurada no nível do posicionamento do aplicativo, a propriedade se aplica a todos os clusters dinâmicos. Como alternativa, é possível configurar a propriedade customizada em um cluster dinâmico específico para que diversas instâncias sejam iniciadas por esse determinado cluster dinâmico. Se outros clusters dinâmicos configurados para início lento de aplicativo existirem, esses clusters iniciarão apenas uma instância cada. O valor da propriedade customizada configurado no nível do cluster dinâmico substitui o valor da propriedade customizada configurado no nível de posicionamento do aplicativo.
Valor | Descrição |
---|---|
Escopo | Cluster dinâmico |
Valores válidos | Um valor de número inteiro que especifica o número mínimo de instâncias que serão iniciadas lentamente. |
Padrão | 1 |
apc.log.enablePlacementLog
É possível usar a propriedade customizada apc.log.enablePlacementLog para permitir ou não que os logs sejam salvos no arquivo de log apc.log. O arquivo de log apc.log contém informações sobre decisões de disposição. O suporte IBM® pode usar esse arquivo de log para ajudar na compreensão das decisões de posicionamento que estão sendo tomadas pelo controlador de posicionamento de aplicativos.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | Nenhum valor: O log de posicionamento está ativado. false: O log de posicionamento está desativado. |
apc.log.LogFileSize
É possível usar a propriedade customizada apc.log.LogFileSize para configurar o tamanho do arquivo de log do controlador de posicionamento de aplicativos, o arquivo apc.log, para um tamanho em megabytes. O tamanho padrão é 100 megabytes, mas é possível alterar o valor padrão.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | Um valor de número inteiro da quantidade de megabytes para o arquivo de log. Por exemplo, se inserir 200, cada arquivo de log terá aproximadamente 200 megabytes. A Java™ virtual machine (JVM) tenta limitar o arquivo de log para um tamanho de byte de 200 * 1024 * 1024 ou 209.715.200 bytes, que é um limite menor usado pela JVM e é um valor aproximado. O tamanho real provavelmente será maior e varia para cada JVM. O tamanho de byte real no disco depende do setor e do tamanho do cluster do disco físico, que provavelmente será maior que o tamanho de byte do arquivo. |
apc.log.numHistoricalFiles
É possível usar a propriedade customizada apc.log.numHistoricalFiles para configurar o número de arquivos de log que são salvos para o controlador de posicionamento de aplicativos. Quando o arquivo de log do controlador de disposição de aplicativos atinge seu tamanho máximo, o arquivo histórico será salvo, se esse valor for maior que 1. Se o valor for igual a 1, os dados históricos serão anexados no arquivo existente.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | Um valor de número inteiro que especifica a quantidade de arquivos de histórico que deseja salvar como, por exemplo, 2. |
APC.XD.cpuUtilizationThreshold
É possível usar a propriedade customizada APC.XD.cpuUtilizationThreshold para definir a porcentagem de energia do processador que pode ser usada em cada nó em uma célula.
A propriedade customizada APC.XD.cpuUtilizationThreshold define a porcentagem de energia do processador que é usada nos nós em seu ambiente. O valor padrão é 100, o que significa que 100% do processador pode ser usado em cada nó na célula. Para configurações que envolvem nós do z/OS®, você deve configurar esse valor como menor que 100.
O controlador de posicionamento de aplicativos tenta calcular posicionamentos para que a utilização de qualquer nó não exceda o limite definido. O controlador de disposição de aplicativos considera todos os processos, incluindo processos que não estão relacionados com o WebSphere® Application Server ou o Intelligent Management ao fazer esses cálculos.
![[z/OS]](../images/ngzos.gif)
Valor | Descrição |
---|---|
Escopo | Application Placement Controller: aplica-se a todos os nós na célula. Nó: aplica-se a um nó específico. |
Valores válidos | Uma valor de número inteiro que especifica a porcentagem de capacidade do processador a ser usada em cada nó na célula. |
GenerateUniquePorts
É possível usar a propriedade customizada GenerateUniquePorts para gerar portas exclusivas para cada membro de cluster dinâmico.
![[z/OS]](../images/ngzos.gif)
Valor | Descrição |
---|---|
Escopo | Grupo de nós, nó |
Valores válidos | true: Portas exclusivas geradas para cada membro do cluster dinâmico. false: Portas exclusivas são criadas para o primeiro membro do cluster dinâmico, e os membros do cluster dinâmico subsequente usam as mesmas portas. |
Padrão | Plataformas z/OS: false
Attention: Se o empilhamento vertical estiver ativado para um cluster dinâmico do z/OS, a estratégia de alocação da porta será forçada como verdadeira, para gerar portas exclusivas para cada membro de cluster dinâmico.
Plataformas distribuídas: true |
maintenanceModeOnOperationFail
É possível usar a propriedade customizada maintenanceModeOnOperationFail para mover um servidor no modo de manutenção quando houver falha no início do servidor. O valor padrão é falso, o que, em vez de colocar o servidor no modo de manutenção quando houver falha em um início do servidor, uma tarefa de tempo de execução é gerada. Essa tarefa de tempo de execução contém uma notificação de que o controlador de disposição de aplicativos não recebeu notificação sobre a conclusão do início do servidor.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | true: Coloca o servidor em modo de manutenção quando a inicialização de servidor falha. false: Gera uma tarefa de tempo de execução quando uma inicialização de servidor falha. |
Padrão | false |
memoryProfiler.isDisabled
É possível usar a propriedade customizada memoryProfile.isDisabled para desativar o criador de perfil de memória.
Na operação padrão, o controlador de posicionamento de aplicativos traça o perfil dos clusters dinâmicos on-line para determinar o uso de sua memória. É possível desativar essa operação padrão ao configurar a propriedade customizada memoryProfiler.isDisabled como true. Quando o gerenciador de perfis de memória está desativado, o controlador de posicionamento de aplicativos assume um valor de uso de memória padrão. Esse valor de uso de memória é calculado como 64k + 1.2 maxHeapSize, em que maxHeapSize é a configuração máxima do tamanho de heap no modelo do servidor do cluster dinâmico.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | true: Desativa o gerenciador de perfis. false: Ativa o gerenciador de perfis. |
Padrão | false |
OverlappingCells
É possível usar a propriedade customizada OverlappingCells quando duas células do Intelligent Management compartilharem o mesmo host físico. A configuração dessa propriedade garante que o controlador de disposição de aplicativos não use exageradamente os recursos no host compartilhado.
Para obter mais informações sobre como configurar as propriedades customizadas, leia sobre a configuração de posicionamento de aplicativos para células que compartilham os mesmos nós.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | Insira o valor da propriedade customizada no seguinte formato:
user_name:password@deployment_manager_host:port.SOAPSe você estiver conectando três ou mais células, separe os valores da propriedade customizada para cada célula com uma vírgula.
|
reservedMemoryFixed e reservedMemoryPercent
É possível usar essas propriedades customizadas para definir a quantidade de memória em cada nó que deve ser reservada para processos que não estão relacionados ao WebSphere Application Server ou Intelligent Management.
reservedMemoryFixed + reservedMemoryPercent * (totalNodeMemory - reservedMemoryFixed)
A
propriedade customizada reservedMemoryFixed especifica uma quantia fixa de memória a
ser reservada. A propriedade customizada reservedMemoryPercent especifica a porcentagem
de memória a ser reservada.Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | Para configurar o valor para toda a célula: Digite o nome da propriedade customizada como reservedMemoryFixed ou reservedMemoryPercent. Para configurar um valor para um nó específico: Digite o nome da propriedade customizada, reservedMemoryFixed.node_name ou reservedMemoryPercent.node_name, em que node_name é o nome de seu nó. Por exemplo, se seu nó for denominado node1, os nomes de suas propriedades customizadas serão reservedMemoryFixed.node1 e reservedMemoryPercent.node1. |
Padrão | reservedMemoryFixed: 64 MB reservedMemoryPercent: 5% |
unsetMaintenanceModeAfterStart
Use essa propriedade customizada para tirar um servidor fora do modo de manutenção depois que o servidor é iniciado. Se a propriedade customizada maintenanceModeOnOperationFail estiver ativada, o servidor será colocado no modo de manutenção depois que houver falha no início do servidor. Quando o servidor é iniciado com êxito, você pode usar essa propriedade para mover o servidor iniciado para fora do modo de manutenção automaticamente.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | true: Tira o servidor iniciado do modo de manutenção automaticamente. false: Deixa o servidor em modo de manutenção depois dele ser iniciado. |
Padrão | false |
useNodeFreeMemory
Use essa propriedade customizada para definir uma substituição para a propriedade customizada padrão reservedMemory. Essa propriedade customizada usa a estatística da memória livre do nó, mais a memória calculada para todas as dynamic cluster instances que já estão no nó, para calcular a memória disponível para ativar as dynamic cluster instances adicionais.
Valor | Descrição |
---|---|
Escopo | Application Placement Controller |
Valores válidos | true: Calcula automaticamente a memória disponível. false: Use as propriedades customizadas padrão reservedMemory para definir a memória disponível. |