Verwalten interaktiver Ablaufdiagramme
Jedes interaktive Ablaufdiagramm benötigt für die Ausführung mindestens einen Thread. Sie können ein Produktionssystem daraufhin überwachen, ob für alle interaktiven Ablaufdiagramme eine ausreichende Anzahl Threads verfügbar ist. Überwachen Sie mithilfe der JMX-Konsole die JMX-Statistiken CurrentJobsInProcessBoxQueue und CurrentJobsInSchedulerQueue unter com.unicacorp.interact.flowchart. Im Idealfall weisen diese auch unter Spitzenbelastung den Wert Null auf, d. h., es sind ausreichend Threads vorhanden, die die Anfragen für die Ausführung der Ablaufdiagramme verarbeiten.
*
Steuern Sie die Warteschlangen anhand der Anzahl Threads, die von den interaktiven Ablaufdiagrammen verwendet werden. Stellen Sie die Größe des Ablaufdiagramm-Thread-Pools in IBM® EMM für die Interact-Laufzeitumgebung unter Interact > flowchart ein.
*
Setzen Sie maxNumberOfFlowchartThreads auf einen Wert, der mindestens die maximale Anzahl gleichzeitig angemeldeter Benutzer angibt, die am Interact-Client zu erwarten sind. Wenn beispielsweise die maximale Anzahl gleichzeitig angemeldeter Benutzer 50 beträgt und bei jedem Aufruf der Segmentierung ein Ablaufdiagramm ausgeführt wird, setzen Sie den Wert für maxNumberOfFlowchartThreads auf 50.
*
Legen Sie maxNumberOfProcessBoxThreads auf der Grundlage der durchschnittlichen Zahl paralleler Pfade im Ablaufdiagramm fest sowie danach, ob die Ablaufdiagramme CPU- oder E/A-gebunden sind. Der Wert muss mindestens dem Wert von maxNumberOfFlowchartThreads entsprechen. Wenn z. B. die durchschnittliche Zahl paralleler Pfade in den Ablaufdiagrammen 2 beträgt und alle Prozessfelder CPU-gebunden sind, setzen Sie maxNumberOfProcessBoxThreads auf 2*maxNumberOfFlowchartThreads. Wenn die Prozessfelder I/O-gebunden sind (z. B. wenn sieDatenbanksuchen oder Schreibvorgänge durchführen wie Prozesse "Auswahl" oder "Momentaufnahme"), muss dieser Wert eventuell höher eingestellt werden.
*
Setzen Sie minNumberOfFlowchartThreads auf denselben Wert wie maxNumberOfFlowchartThreads. Setzen Sie minNumberOfProcessBoxThreads ebenfalls auf denselben Wert wie maxNumberOfProcessBoxThreads.