查看 Application Integration 支持的连接器。
配额和限制
本文档列出了适用于 Application Integration 的配额和系统限制。
- 配额用于指定您可以使用的可计数共享资源的数量。配额由 Google Cloud 服务(例如 Application Integration 定义。
- 系统限制是无法更改的固定值。
Google Cloud 使用配额来帮助确保公平性并减少资源使用和可用性的激增。配额用于限制您的 Google Cloud 项目可使用的Google Cloud 资源的数量。配额适用于一系列资源类型,包括硬件、软件和网络组件。例如,配额可以限制对某项服务的 API 调用次数、您的项目并发使用的负载均衡器数量或者您可以创建的项目数量。配额可以防止服务过载,从而保护Google Cloud 用户社区。配额还可帮助您管理自己的 Google Cloud 资源。
Cloud 配额系统执行以下操作:
- 监控您对 Google Cloud 产品和服务的消耗情况
- 限制这些资源的消耗量
- 提供请求更改配额值的方法
在大多数情况下,当您尝试消耗的资源超出其配额允许的范围时,系统会阻止对资源的访问,并且您尝试执行的任务会失败。
配额通常在 Google Cloud 项目级层应用。您在一个项目中使用资源不会影响您在另一个项目中的可用配额。在 Google Cloud 项目中,配额在所有应用和 IP 地址间共享。
Application Integration 资源也有系统限制。系统限制不能更改。
默认情况下,Application Integration 配额和限制按项目计算。按不同基础计算的配额和限制如下所示;例如,每个项目的默认并发执行次数,或每个项目的集成数量上限。
资源配额
以下配额适用于每个 Google Cloud 项目的 Application Integration 资源。您可以申请更改配额,以增加或减少配额。
资源 | 配额 | 值 |
---|---|---|
集成执行 | 每个项目的默认并发执行次数 | 50 |
每分钟的集成执行请求数 | 24000 | |
集成执行可能持续的天数,包括审批任务期间的暂停时间 | 31 天 | |
Integration Connectors | 请参阅集成连接器限制 | |
集成执行日志和监控 | 每分钟的读取执行请求数 | 18000 |
“集成”页面
(此页面列出了您的项目中的所有可用集成) |
每分钟的读取集成请求数 | 12000 |
集成编辑器页面
(此页面会加载整个集成,包括所有集成版本和已配置的任务实体) |
每分钟的读取任务实体请求数 | 12000 |
每分钟的读取集成版本请求数 | 12000 | |
每分钟的写入集成版本请求数 | 12000 | |
Authentication Profiles 页面
(此页面列出了您的项目中的所有可用身份验证配置文件) |
每分钟的读取请求数 | 12000 |
每分钟的写入请求数 | 12000 | |
Salesforce 触发器 | 每分钟的读取 Salesforce 渠道请求数 | 12000 |
每分钟的写入 Salesforce 渠道请求数 | 12000 | |
每分钟的读取 Salesforce 实例请求数 | 12000 | |
每分钟的写入 Salesforce 实例请求数 | 12000 |
申请增加配额
如需调整大多数配额,请使用 Google Cloud 控制台。如需了解详情,请参阅申请配额调整。
用量限额
Application Integration 实施以下用量限制。您需要负责跟踪并确保值保持在规定的限制范围内。超出这些限制可能会导致吞吐量降低、任务失败以及运行集成时的延迟时间增加。资源 | 限制 | 值 |
---|---|---|
适用于整个 Application Integration | 集成名称中的字符数上限 | 64 个字符 |
所有集成数据(包括输入和输出变量)的累计大小上限 | 25 MB | |
从连接发送和接收的所有集成数据(包括输入和输出变量)的累计大小上限 | 8 MB | |
同步 (SYNC) 集成执行超时 超时持续时间包括集成在执行期间的任何外部系统调用或子集成任务。超时时长过后,执行状态会设为 外部系统调用的示例包括调用外部端点、使用连接器调用 Salesforce 以及调用 Google Cloud Functions 函数 |
2 分钟 | |
异步 (ASYNC) 集成执行超时 如果子集成的运行时间超过 2 分钟,请考虑在 ASYNC 模式下执行集成 |
10 分钟 | |
在发布新版本(系统一致性)后旧版集成可以运行的最长时间 这是因为 Application Integration 是一个提供最终一致性的分布式系统。它会在系统中使用缓存,可能需要一些时间来进行清理和刷新 |
10 分钟 | |
每个项目的集成数量上限 | 1000 | |
集成中的任务数上限 如果需要更多任务,我们建议您将集成拆分为多个集成 |
100 | |
一个集成允许的版本数上限 | 100 | |
API 触发器 | 触发器 ID 中 TRIGGER_NAMETRIGGER_NAME 的字符数上限
触发器 ID 格式: |
64 个字符 |
Apps 脚本任务 | Apps 脚本的活跃部署数上限 | 50 |
API 可执行文件的每秒查询次数 (QPS) | 每分钟 5000 次 | |
Web 应用部署的每秒查询次数 (QPS) | 每分钟 5000 次 | |
API 可执行文件的延迟时间 | 1.5 秒 | |
Web 应用的延迟时间 | 2.5 秒 | |
Apps 脚本中所有集成变量的累计大小上限 | 15 MB | |
“调用 REST 端点”任务 | 并发 REST 调用数上限 | 100 |
来自 REST 端点的请求大小上限 | 25 MB | |
来自 REST 端点的响应大小上限 | 25 MB | |
“调用集成”任务 | 可从主集成运行的子集成数量上限 | 10000 |
连接器任务 | 连接器任务执行超时 | 3 分钟 |
来自连接器的响应大小上限 | 20 MB | |
While 循环任务和 For Each 循环任务 | 处理的数据的累计大小上限 | 20 MB |
迭代次数上限 | 8000 | |
从每个子集成调用收集的数据的累计大小上限 | 50 MB | |
“针对每一项并行”任务 | 处理的数据的累计大小上限 | 20 MB |
并行执行数量上限 | 50 | |
数据映射任务 | 数组数据类型变量的大小上限 | 100000 个元素 |
JSON 数据类型变量的大小上限 | 20 MB | |
字符串数据类型变量的大小上限 | 20 MB | |
数据转换器任务 | 可用于脚本评估的内存上限 | 300 MB |
JavaScript 任务 | 脚本的请求大小上限 | 25 MB |
数据处理限制
建议不要在以下情况下使用集成:
- 集成需要移动批量数据或专注于提取、转换和加载 (ETL) 过程
- 执行期间所有集成数据的累计大小超过
10 MB
在计算累计数据大小时,请添加所有类型的数据(例如输入变量、输出变量和其他中间任务变量)的大小