执行插槽

安排程序负责管理大量可同时执行任务的插槽。对于各个任务类别,可同时运行的插槽的最大数量按照下表确定。

注: 有关各个任务类别所包含流程元素的概览,请参阅Switch 性能调整

任务类别

该类别中的任务类型

该类别中可同时运行插槽的最大数量

磁盘

文件处理任务,例如复制和移动工作

5

网络

网络传递任务,包括 FTP 发送/接收、邮件发送/接收、通过邮件的检查点。

由"同时网络传递任务"首选项的值确定(参阅Switch 首选项:处理

处理器

文件处理任务,通过配置程序、应用程序和流程元素执行,例如归档、解档、"Heavy"脚本...请注意,"Light"脚本属于一个单独的类别(参阅以下段落)。

由"同时处理任务"首选项的值确定(参阅Switch 首选项:处理

Light

脚本元素中使用的"Light"脚本(参阅以下段落)

最小:5

最大:3 + "同时处理任务"首选项的值(参阅Switch 首选项:处理

TimerFired

任何 TimerFired 进入点调用

最小:2

最大:"同时处理任务"首选项所设置数值的两倍(参阅Switch 首选项:处理

在各个类别中,同时运行还受到各个任务类型的序列化需求的限制。因此,即使有一个插槽可用于特定类别,该类别中的任务可能无法匹配此插槽,因为可能同类型的另一个任务已经在执行,而此任务类型已对执行模式进行序列化处理。

"Light"和"Heavy"脚本

脚本包括很多内置于 Switch 的工具以及所有第三方脚本数据包。

最初,脚本状态为"Heavy"。如果其进入点持续快速完成(连续 5 次在不超过 1 秒内完成),脚本变为"Light",直至其某次未在 1 秒内完成,从而违反这种"信任规则",则再次变为"Heavy"。