AWS Batch 在阵列配置中允许大约 25 个并发作业,而计算环境允许使用 256 CPU

AWS Batch permits approx 25 concurrent jobs in array configuration while compute environment allows using 256 CPU

我正在 运行使用 Fargate Spot 环境在 AWS Batch 上创建作业阵列。 主要目标是尽快完成一些工作。因此,当我 运行 100 个工作时,我希望所有这些工作将同时 运行。 但其中只有大约 25 个立即开始,其余作业正在等待 RUNNABLE 状态。

计算环境中的作业 运行 256CPU。每个作业使用 1 CPU 甚至更少。

我没有发现任何可以影响 运行ning 作业进程的限制或配额。

可能是什么原因?

我已经与 AWS Support 进行了交谈,他们建议我在需要尽快处理大量作业时不要使用 Fargate。 对于大规模作业处理,建议使用按需解决方案。

因此,在将供应模型更改为按需并发作业数量增长到设置中确定的 CPU 限制后,这就是我所需要的。