Para otimizar o desempenho da indexação e da procura, é necessário decidir quanto a um método para balancear a carga entre os servidores IBM® Content Search Services.
Por padrão, o Content Platform Engine usa um algoritmo de balanceamento de carga integrado para designar servidores IBM Content Search Services a índices de acordo com a carga de trabalho de indexação dos servidores. As designações são baseadas no número de servidores de índice e de recursos disponíveis para cada servidor. Se você desejar substituir esse algoritmo integrado, será possível usar o Administration Console for Content Platform Engine para criar grupos de afinidade e dedicar manualmente servidores IBM Content Search Services a áreas específicas do índice.
Um grupo de afinidade é um grupo de um ou mais servidores dedicados a uma ou mais áreas do índice. Um servidor membro de um grupo de afinidade apenas poderá servir áreas do índice que forem designadas a esse grupo de afinidade e que pertençam ao mesmo site que o servidor. Um servidor que não seja membro de um grupo de afinidade apenas poderá servir áreas do índice que não pertençam a um grupo de afinidade e que pertençam ao mesmo site que o servidor.
Com um grupo de afinidade, o administrador poderá limitar o balanceamento de carga de uma área do índice aos servidores que sejam membros do grupo. Esses servidores executam a indexação e a procura de índices de texto total. Todos os servidores no grupo devem possuir acesso igual ao diretório-raiz da área do índice. O grupo de afinidade deverá incluir servidores que possam executar indexação e procura.
O grupo de afinidade melhora o desempenho porque é possível indexar os dados em um disco local para o IBM Content Search Services. O aspecto negativo é que o Content Platform Engine não pode fornecer failover. Se o disco local que hospeda a área do índice falhar, todas as solicitações de indexação e procura para esse índice falharão.
Para evitar a possibilidade de um ponto único de falha para um grupo de afinidade, não armazene dados do índice de texto total em discos locais (não compartilhados). Em vez disso, armazene seus dados do índice em discos compartilhados com redundância de dados, conforme descrito em Cenário de Instalação Distribuída do IBM Content Search Services.
Se você precisar usar discos locais, certifique-se de implementar a redundância de dados usando uma estratégia de alta disponibilidade para failover do servidor IBM Content Search Services e dos discos, fornecida pela Veritas, Microsoft Cluster Server ou IBM PowerHA.