AWS批处理 - 如何限制并发作业的数量

Posted

技术标签:

【中文标题】AWS批处理 - 如何限制并发作业的数量【英文标题】:AWS batch - how to limit number of concurrent jobs 【发布时间】:2018-12-18 21:41:09 【问题描述】:

我正在寻找一种方法,通过将剩余作业保留在队列中来限制正在运行的批处理作业的数量。 aws批处理可以吗?

【问题讨论】:

【参考方案1】:

限制与队列绑定的托管计算环境的maximum number of vcpus 将有效地限制在该队列上同时运行的批处理作业的数量。

但是,需要注意的是,如果您有其他队列共享此计算环境,它们也会受到相应的限制。此外,如果您有多个与您尝试限制的队列关联的计算环境,如果有足够多的作业在 RUNNABLE 状态等待,Batch 最终将开始在辅助计算环境上调度作业。

【讨论】:

以上是关于AWS批处理 - 如何限制并发作业的数量的主要内容,如果未能解决你的问题,请参考以下文章

api 网关与 aws 批处理集成

GO并发详解

如何根据条件限制并发消息消耗

AFNetworking 2:限制并发下载任务的最大数量

Nginx 限制ip并发数及请求速度

System.Threading.Tasks - 限制并发任务的数量