대화식 플로우차트 관리
모든 대화식 플로우차트는 실행할 스레드가 적어도 하나는 있어야 합니다. 모든 대화식 플로우차트에 대해 충분한 스레드가 있는지 확인하기 위해 라이브 시스템을 모니터할 수 있습니다. JMX 콘솔을 사용하여 com.unicacorp.interact.flowchart 아래의 JMX 통계 CurrentJobsInProcessBoxQueueCurrentJobsInScedulerQueue를 모니터하십시오. 이상적으로, 플로우차트 실행에 대한 요청을 처리하기에 충분한 스레드가 있다고 가정하는, 최대 로드인 경우라도 0이어야 합니다.
*
대화식 플로우차트에서 사용되는 스레드 수로 큐를 제어할 수 있습니다. 대화식 > 플로우차트 아래에서 Interact 런타임용 IBM EMM에서 플로우차트 스레드 풀 크기를 설정합니다.
*
maxNumberOfFlowchartThreads를 적어도 Interact 클라이언트에서 예상하는 최대 동시 사용자 수가 되도록 설정하십시오. 예를 들어 최대 동시 사용자 수가 50이고 세그먼트에 대한 각 호출이 하나의 플로우차트를 실행하는 경우 maxNumberOfFlowchartThreads를 50으로 설정하십시오.
*
플로우차트의 평균 동시 경로 수 및 플로우차트가 CPU 바인드인지 또는 I/O 바인드인지에 따라 maxNumberOfProcessBoxThreads를 설정하십시오. 적어도 maxNumberOfFlowchartThreads와 동일해야 합니다. 예를 들어 플로우차트의 평균 동시 경로 수가 2이고 모든 프로세스 상자가 CPU 바인드인 경우, maxNumberOfProcessBoxThreads2*maxNumberOfFlowchartThreads로 설정하십시오. 프로세스 상자가 I/O 바인드인 경우(예를 들어 Select 또는 Snapshot 프로세스와 같은 데이터베이스 룩업 또는 쓰기를 수행하는 경우) 더 큰 값으로 설정해야 할 수 있습니다.
*
minNumberOfFlowchartThreadsmaxNumberOfFlowchartThreads와 동일하게 설정하십시오. 마찬가지로 minNumberOfProcessBoxThreadsmaxNumberOfProcessBoxThreads와 동일하게 설정하십시오.