管理任务包括 CA IdentityMinder 要完成任务所执行的事件和操作。 一项任务可能包括多个事件。 例如,“创建用户”任务可能包括创建用户的配置文件、将用户添加到组以及分配角色等事件。
在 CA IdentityMinder 处理任务时,它处理与该任务关联的每个事件。 在事件处理期间,CA IdentityMinder 保存每个事件四次。 一旦出现意外的系统关闭,这允许 CA IdentityMinder 保留进程中操作。
在 CA IdentityMinder 同时处理多个事件时,将事件添加到队列。 在第一个事件完成生命周期的第一个阶段时,会将它保存,并移到队列后面以等待第二个阶段处理开始。 CA IdentityMinder 然后为队列的下一事件完成第一个处理阶段,将该事件移到队列的末端。 过程继续,直到队列的所有事件已经完成第一个处理阶段。 然后,队列的第一个事件开始第二个处理阶段。 操作继续,直到队列的所有的事件完成全部四个处理阶段。
在正常负载条件下,此行为不影响性能。 然而,如果系统正在处理大量的任务和事件,例如处于用户数量庞大的批量加载阶段,那么每个事件和任务必须在队列中等待更长时间,因此,完成时间也就更长。
要防止加载条件下的性能问题,考虑以下操作:
通过“任务优先级”设置,您可以将任务的优先级设置为“高”、“中”或“低”。
应该将需要立即处理的任务设置为“高”。 应该将处于批量加载中的任务设置为“低”。
如果设置了任务优先级,则将与具有相同优先级的任务一起处理与该任务关联的事件。 例如,如果将“修改用户”任务设置为“高”优先级,而一位管理员修改用户配置文件,CA IdentityMinder 就会在具有“中”或“低”优先级的任务之前处理该任务。 如果有其他“高”优先级任务,CA IdentityMinder 为第一个“高”优先级事件完成第一个处理阶段,然后将该事件移至其他“高”优先级事件的列表的末端。
|
版权所有 © 2013 CA。
保留所有权利。
|
|