2

我对使用 AWS Batch 比较陌生,并且注意到在托管计算环境中启动 EC2 实例需要很长时间。

我的工作将在 1 分钟内从已提交 > 待处理 > 可运行。

但有时他们会在 EC2 实例最终启动前 15 分钟到 1 小时处于 Runnable 中。

有关让 AWS Batch 更快地启动实例的任何提示和技巧?

理想情况下,我想要一个处于 Runnable 状态的实例。


对于更多上下文,我使用 AWS Batch 本质上与 Lambda 类似,但选择您自己的实例和硬盘驱动器。我不能使用 lambda,因为这些作业需要更多的资源 (GPU) 和时间来处理。

4

2 回答 2

0

调度程序似乎会根据数据中心的非透明负载来花费时间。

如果创建批处理作业返回估计的 TTL,我会很高兴。

但无论如何,有时我会立即获得机器,有时需要长达 15 分钟,有时对于较新的 GPU 实例类型需要一个小时或更长时间,因为没有可用的。

似乎无论如何都无法控制时间表。那好吧。

于 2018-12-19T21:38:36.973 回答
0

注意:以下设置可能有助于减少配置时间,但会产生额外费用。

计算环境 -> 计算资源 -> 最小 vCPU

使 this = 1(或更多)将允许单个实例一直运行。

计算环境 -> 计算资源 -> 分配策略

将其从“BEST_FIT”更改为“Best_Fit_Progressive”也会有所帮助。

于 2019-12-02T11:45:03.967 回答