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 状态机有不同的限制。