È possibile abilitare l'ottimizzazione multithreading per migliorare le prestazioni di Optimize, ovvero ridurre il tempo necessario per l'esecuzione di una sessione di Optimize. Per abilitare l'ottimizzazione multithreading, impostare la proprietà di configurazione EnableMultithreading su true.
In generale, utilizzare le seguenti linee guida.
Il numero di thread che elaborano regole valide per tutti i clienti viene definito mediante la proprietà di configurazione MaxCustomerSampleProcessingThreads. Può essere necessario regolare il sistema per individuare il valore ottimale di questa impostazione in base alla RAM disponibile e alle caratteristiche dell'hardware.
Un valore di CustomerSampleSize più basso può consentire l'esecuzione di più thread in parallelo, perché l'utilizzo della RAM per thread diminuisce. L'abbassamento di questo valore, tuttavia, riduce anche il tempo necessario per l'elaborazione di un blocco di dati (chunk), diminuendo l'intervallo tra elaborazione e pre-elaborazione: come risultato, quest'ultimo processo diventa presto un collo di bottiglia.Il numero di thread che leggono dati provenienti da un campione di clienti viene definito mediante la proprietà di configurazione ProcessingThreadQueueSize. Il numero di thread che scrivono dati in una tabella temporanea viene definito mediante la proprietà di configurazione PostProcessingThreadQueueSize.
IBM Unica Optimize
8.5.0
|
Copyright IBM Corporation 2011. All Rights Reserved.
|
For more information, see our support and community site: Customer Central
|
|