上一主题: 关系选项卡和性能下一主题: 优化任务的准则


任务处理和性能

管理任务包括 CA IdentityMinder 要完成任务所执行的事件和操作。 一项任务可能包括多个事件。 例如,“创建用户”任务可能包括创建用户的配置文件、将用户添加到组以及分配角色等事件。

在 CA IdentityMinder 处理任务时,它处理与该任务关联的每个事件。 在事件处理期间,CA IdentityMinder 保存每个事件四次。 一旦出现意外的系统关闭,这允许 CA IdentityMinder 保留进程中操作。

在 CA IdentityMinder 同时处理多个事件时,将事件添加到队列。 在第一个事件完成生命周期的第一个阶段时,会将它保存,并移到队列后面以等待第二个阶段处理开始。 CA IdentityMinder 然后为队列的下一事件完成第一个处理阶段,将该事件移到队列的末端。 过程继续,直到队列的所有事件已经完成第一个处理阶段。 然后,队列的第一个事件开始第二个处理阶段。 操作继续,直到队列的所有的事件完成全部四个处理阶段。

在正常负载条件下,此行为不影响性能。 然而,如果系统正在处理大量的任务和事件,例如处于用户数量庞大的批量加载阶段,那么每个事件和任务必须在队列中等待更长时间,因此,完成时间也就更长。

要防止加载条件下的性能问题,考虑以下操作: