O número de partições em uma solução específica deve ser gerenciado com atenção. Quando possível, algumas partições geralmente são mais simples e mais eficientes. Cada partição utiliza recursos do sistema para implementação no Gerenciamento de Carga de Trabalho: esforço adicional do administrador, desde um ponto de vista de gerenciamento do sistema e uma redução no desempenho do cluster ao rastrear, a partir de uma perspectiva de monitoramento de desempenho.
Conforme uma solução requer mais partições, cada uma delas começa a escalar e requerer recursos adicionais e/ou desempenho adicional para manutenção. Algumas soluções são complicadas e podem precisar de um número maior de partições ou até da criação de dois ou três tipos diferentes de partições para serem mais eficientes (consulte a partição híbrida versus uma solução do servidor de aplicativos chave); nesses casos gerencie cuidadosamente a solução. Possivelmente, você conseguirá criar dinamicamente partições conforme forem necessárias e removê-las quando não forem requeridas.
Por exemplo, de um ponto de vista administrativo, geralmente um dos aspectos de uma implementação de longo prazo mais dispendiosos, o gerenciamento de algumas milhares de partições e o carregamento delas no cluster é mais desafiador quando comparado a uma solução que requer o gerenciamento de centenas de partições. No entanto, várias soluções podem requerer milhares de partições e, nesse caso, os recursos de computação, desenvolvedores e recursos administrativos para abordar o problema serão mais extensivos.
Internamente para a IBM, o recurso de particionamento foi testado com êxito com 10.000 partições em carregamento em várias máquinas. Uma descoberta chave durante esses testes foi que o número de coordenadores ativos deve ser pelo menos quatro. Além disso, a utilização da política do gerenciador HA (Highly Available) para configurar estes coordenadores como máquinas físicas específicas no cluster e configurar servidores preferenciais para as partições para evitar estas máquinas (ou mesmo servidores de aplicativos, se houver um número reduzido de máquinas) foi comprovada como benéfica. Além disso, ao executar grandes conjuntos de partições, pode ser necessário aumentar os tamanhos de heap da JVM (Java Virtual Machine) para o gerenciador de implementação e quaisquer servidores de aplicativos que você designar como coordenadores ativos.
Detalhes adicionais são fornecidos na seção de gerenciamento mas, em geral, gerenciam os recursos de forma conservadora. Esta abordagem assegura que, quando ocorrem bloqueios de desempenho e surgem condições de falha, a integridade operacional do cluster não é comprometida.
Related concepts
Considerações Gerais sobre o Gerenciamento de Clusters e do WPF