이전 항목: 관계 탭 및 성능다음 항목: 태스크 최적화 지침


태스크 처리 및 성능

관리자 태스크에는 CA Identity Manager에서 태스크를 완료하기 위해 수행하는 동작인 이벤트가 포함되어 있습니다. 한 태스크에 여러 이벤트가 포함될 수도 있습니다. 예를 들어 "사용자 만들기" 태스크에는 사용자 프로필을 만들고 사용자를 그룹에 추가하며 역할을 할당하는 이벤트가 포함될 수 있습니다.

CA Identity Manager는 태스크를 처리할 때 태스크와 관련된 각 이벤트를 처리합니다. 이벤트 처리 중에 각 이벤트가 네 번씩 저장됩니다. 이를 통해 CA Identity Manager는 예기치 않은 시스템 종료가 발생하는 경우에도 처리 중인 동작을 보존할 수 있습니다.

CA Identity Manager가 동시에 여러 이벤트를 처리하는 경우에는 이벤트가 큐에 추가됩니다. 첫 번째 이벤트가 이벤트 수명 주기의 첫 번째 단계를 완료하면 해당 이벤트가 저장된 다음 큐의 맨 뒤로 이동하여 두 번째 단계의 처리가 시작될 때까지 대기합니다. 계속해서, 큐의 다음 이벤트에 대한 첫 번째 처리 단계가 완료되면 해당 이벤트가 큐의 맨 뒤로 이동합니다. 이 프로세스가 반복되어 큐의 모든 이벤트가 첫 번째 처리 단계를 완료하게 됩니다. 그러면, 큐의 첫 번째 이벤트가 두 번째 처리 단계를 시작합니다. 큐의 모든 이벤트가 네 가지 처리 단계를 모두 완료할 때까지 이 과정이 반복됩니다.

정상적인 로드 조건에서는 이 동작이 성능에 영향을 미치지 않습니다. 하지만 대규모 사용자 파퓰레이션의 대량 로드를 처리할 때와 같이 시스템이 많은 수의 태스크와 이벤트를 처리하는 동안에는 각 이벤트와 태스크가 큐에서 훨씬 오래 대기해야 하므로 완료 시간이 더 길어집니다.

로드가 많은 상황에서 성능 문제를 방지하려면 다음과 같은 동작을 수행하는 것이 좋습니다.