Fusion性能护栏
工作自动化要求快速处理,因此Adobe Workfront Fusion专为高性能而设计。 由于长时间运行的场景可能会减慢您的工作速度,因此我们设计了Workfront Fusion,它提供了保留性能的护栏,以限制执行时间、数据大小和其他场景参数。 Workfront Fusion设计人员应该了解这些护栏,并将它们融入到其设计实践中。
浏览器
- Workfront Fusion仅支持基于Chrome的浏览器。
方案
-
默认方案执行超时为 40分钟。 当执行达到此超时时,Workfront Fusion会在下一个周期或操作之后中断场景执行,具体取决于场景。 这将强制在达到40分钟限制后不久停止场景
链接方案不计入方案执行超时。 等待子方案执行时,父方案不会累积时间。
-
方案Blueprint的最大大小为 5 MB,但我们建议将方案大小保持在 3 MB 以下。
使用大量字段创建或更新数据的应用程序模块可能会导致生成非常大的Blueprint。
- 使用Workfront应用程序时,请确保仅选择创建或更新用例所需的字段。
- 使用其他应用程序时,使用自定义API模块与任何具有大量字段的记录类型进行交互。
-
虽然场景中的模块数没有上限,但超过150个模块的场景会对Workfront Fusion系统的性能产生负面影响。 因此,我们不建议创建超过150个模块的场景。
运营
- 默认操作超时通常为 40秒。
文件
- Fusion的文件总处理容量为 1 GB。 该限制基于总内存成本。 每项操作都会产生该成本。 如果下载并上传了一个400 MB的文件,则文件容量的总成本将为800 MB。
- Workfront Ultimate计划中的组织有权访问超过1 GB的增加的文件处理量。 Fusion平台最多可支持单个操作(例如上传文件)高达15GB的单个文件,但还有其他因素会影响数据传输。 单个操作的文件大小限制取决于Fusion连接到的Web服务。 数据传输是单次执行的总体处理。 这意味着,单次执行中的多个操作会对总数据传输做出贡献。 Fusion将处理文件,直到达到40分钟的执行限制。
- 如果使用支持大文件的模块下载文件,然后将该文件传递到不支持大文件的模块,则该模块无法成功处理该文件。 在整个工作流中,大型文件必须以受支持的模块专门进行处理。
- 不支持大文件的模块可以处理大小最大为 200 MB 的文件。
有关详细信息,请参阅处理大文件。
服务器内存使用率
-
单个执行的服务器内存使用率限制为 1 GB。
许多因素(如大型文件或复杂模块)可能会以难以预测或控制的方式影响服务器内存的使用。 因此,即使场景遵循所有其他性能护栏,场景执行也可能超过1 GB内存限制。 超过内存限制会导致执行失败。
Webhook
-
有效负载的默认最大大小为 5 MB。
-
Webhook限制为每秒 100个请求。 达到此限制后,Workfront Fusion将发送429 (太多请求)状态。
-
Workfront Fusion会存储webhook负载30天。 在收到webhook有效负载超过30天后对其进行访问会导致错误“无法从存储中读取文件。”
-
如果出现以下任一情况,Webhook将自动停用:
- webhook已超过5天未连接到任何场景
- webhook仅用于非活动场景,这些场景已非活动超过30天。
-
如果停用的Webhook未连接到任何场景并且已处于停用状态超过30天,则会自动删除和取消注册它们。
执行历史记录
- 执行历史记录日志的大小限制为 100 MB。 如果执行历史记录超过此大小,则仅显示前100 MB。
- 如果一个场景有多个并发执行。 在“场景详细信息”页面的执行区域中,只显示5个执行。 即使正在运行的执行超过5次,情况也是如此。
未完成的执行
- 未完成的执行限制为每个方案的总大小为 10 MB。 如果达到10 MB限制,则不会为该场景存储更多不完整的执行。
- 未完成的执行限制为每个团队的总大小为 500 MB。 如果达到500 MB限制,将不会为该团队存储更多未完成的执行。
- Workfront Fusion允许每分钟最多失败5次。
重试
- 使用Break模块并指定Retry指令时,如果某个方案在2分钟的时间范围内连续失败10次,则将自动停用该方案。
递归
当场景触发其自身的新执行,从而触发新的执行,并以无限循环等形式出现时,会发生递归。
例如,创建任务时会触发一个方案,该方案会创建两个任务。 新创建的任务都会再次触发场景,从而创建四个新任务。 每次创建任务时,都会触发场景,而每次场景运行时,任务数都会翻倍。 任务数量呈指数增长。
递归会给拥有递归方案的组织以及其他组织造成性能问题。
有关递归,请考虑以下事项:
- 当场景导致递归时,Fusion工程团队将停用它以防止进一步的性能问题。
- 由于递归是方案设计的结果,因此您必须通过某种方式设计方案,以确保方案不包含触发方案的操作。
TLS
- 默认情况下,Fusion当前支持TLS版本1.2。
- 如果为目标服务启用了TLS 1.3,Fusion可以对出站HTTPS请求使用TLS 1.3。
- 对于传入Webhook的HTTPS请求,Fusion支持TLS 1.2和TLS 1.3。
- 组织可以请求为其Fusion实例启用TLS版本1.3。
https://<domain>.my.workfront.com
的域的调用启用此TLS功能。