Step Function 可以每秒处理 500 次执行吗?
Can Step Function handle 500 execution per second?
Step Function 每秒可以处理大约 500-1000 次执行吗?
每秒将有大约 500-1000 API 次调用 Lambda 函数,然后执行 Step Function。
State Transitioning Limit 与您要执行的操作有关。每次 Lambda 执行算作至少一个 StateTransition。这取决于你的状态机。
例如,如果您在任务状态 (Lambda) 之后有一个等待状态,那么每个 lambda 调用都有两个 StateTransition。
所以这是 StateTransition Qutas:
Service Metric
Bucket Size
Refill Rate per Second
StateTransition — In US East (N. Virginia), US West (Oregon), and Europe (Ireland)
5,000
1,500
StateTransition — All other regions
800
500
Update1:正如评论中提到的 I'll-Be-Back
,如果每个状态机执行 1 个 Lambda,那么您也应该考虑 StartExecution 限制:
Service Metric
Bucket Size
Refill Rate per Second
StartExecution — In US East (N. Virginia), US West (Oregon), and Europe (Ireland)
1,300
300
All Other Regions
800
150
这些限制是软限制,因此如果 Refill Rate
还不够,请使用 AWS 管理控制台中的支持中心页面请求增加 AWS Step Functions 在每个区域提供的资源的配额基础。
Link: https://docs.aws.amazon.com/step-functions/latest/dg/limits.html#service-limits-api-state-throttling
更新 2:Express 状态机有不同的限制。
Step Function 每秒可以处理大约 500-1000 次执行吗?
每秒将有大约 500-1000 API 次调用 Lambda 函数,然后执行 Step Function。
State Transitioning Limit 与您要执行的操作有关。每次 Lambda 执行算作至少一个 StateTransition。这取决于你的状态机。
例如,如果您在任务状态 (Lambda) 之后有一个等待状态,那么每个 lambda 调用都有两个 StateTransition。 所以这是 StateTransition Qutas:
Service Metric | Bucket Size | Refill Rate per Second |
---|---|---|
StateTransition — In US East (N. Virginia), US West (Oregon), and Europe (Ireland) | 5,000 | 1,500 |
StateTransition — All other regions | 800 | 500 |
Update1:正如评论中提到的 I'll-Be-Back
,如果每个状态机执行 1 个 Lambda,那么您也应该考虑 StartExecution 限制:
Service Metric | Bucket Size | Refill Rate per Second |
---|---|---|
StartExecution — In US East (N. Virginia), US West (Oregon), and Europe (Ireland) | 1,300 | 300 |
All Other Regions | 800 | 150 |
这些限制是软限制,因此如果 Refill Rate
还不够,请使用 AWS 管理控制台中的支持中心页面请求增加 AWS Step Functions 在每个区域提供的资源的配额基础。
Link: https://docs.aws.amazon.com/step-functions/latest/dg/limits.html#service-limits-api-state-throttling
更新 2:Express 状态机有不同的限制。