AWS Batch EC2设置时间

时间:2018-12-06 01:28:03

标签: amazon-web-services amazon-ec2 aws-lambda aws-batch

我刚开始使用AWS Batch,并注意到在托管的计算环境中启动EC2实例需要很长时间。

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

但是有时它们会在15分钟到1个小时的任何时间坐在Runnable中,直到EC2实例最终开始运转。

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

理想情况下,我希望有一个实例处于Runnable状态。


有关更多上下文,我基本上像Lambda一样使用AWS Batch,但选择您自己的实例和硬盘驱动器。我不能使用lambda,因为作业需要更多的资源(GPU)和处理时间。

2 个答案:

答案 0 :(得分:0)

调度器会出现,它会根据数据中心的非透明负载花费时间。

如果创建批处理作业返回了估计的TTL,那将是很乐意的。

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

似乎没有任何东西可以控制时间表。哦,很好。

答案 1 :(得分:0)

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

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

将此设置为1(或更大)将允许单个实例一直运行。

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

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