Multitarefa do Optimize

A otimização multitarefa pode ser habilitada para melhorar o desempenho do Optimize, ou seja, encurtar a quantidade de tempo que leva para executar uma sessão Optimize. Para habilitar a otimização multitarefa, defina a propriedade de configuração EnableMultithreading como true.

*

Habilitar a otimização multitarefa pode melhorar significativamente o desempenho do Optimize. O quanto o desempenho é melhorado depende de muitos fatores, incluindo o tipo de regras de otimização usadas, a interação dessas regras com seus dados, a velocidade de E/S do seu banco de dados e o tipo e configuração do seu hardware. O grau máximo de paralelismo alcançável é governado pelas partes não-paralelas do processamento e serão diferentes de sessão Optimize para sessão Optimize.

Em geral, use as diretrizes seguintes.

*
Uma parte significativa da execução da sessão de otimização inclui ler dados da Tabela de contatos propostos (PCT), representar as regras de otimização, preparar e recuperar dados do banco de dados, randomizar e criar blocos, e gravar na Tabela Contatos Otimizados (OCT). A otimização multitarefa não afeta estes processos, que são executados em série. Para melhorar o desempenho da leitura da PCT e gravação na OCT, considere usar um utilitário de carga de banco de dados e otimizar a configuração do seu banco de dados.
*
Optimize O Optimize alavanca a otimização multitarefa principalmente ao processar os algoritmos que implementam regras entre-clientes.
*
Defina o número de segmentos processando as regras entre clientes com a propriedade de configuração MaxCustomerSampleProcessingThreads. Pode ser necessário ajustar seu sistema para encontrar o valor ideal desta configuração baseado em sua RAM disponível e características de desempenho do hardware.
*
Você pode conseguir executar mais segmentos em paralelo se tiver um CustomerSampleSize menor, porque a utilização da RAM por segmento diminui. No entanto, diminuir este valor também diminui a quantidade de tempo requerida para processar um bloco, diminuindo a razão entre o processamento de blocos e o pré-processamento, fazendo com que o último seja um gargalo mais cedo.
*
Defina o número de segmentos lendo dados de uma amostra de clientes com a propriedade de configuração ProcessingThreadQueueSize. Defina o número de segmentos gravando dados em uma tabela temporária com a propriedade de configuração PostProcessingThreadQueueSize.

Para mais detalhes sobre o ajuste da otimização multitarefa para a sua implementação Optimize específica, entre em contato com seu representante IBM Unica .



IBM Unica Optimize
 
8.5.0
For more information, see our support and community site: Customer Central