Я только что решил эту проблему, проблема связана со стратегией BEST_FIT
в пакетном режиме. Задания, которые я отправляю, недостаточно близки к типу экземпляра, поэтому они никогда не подбираются.
Я понял это, изменив определение задания на использование 8 vCPU and 30GB
памяти, и задание началось с m5.2xlarge
экземпляров.
Я собираюсь посмотреть, решит ли эта проблема использование стратегии BEST_FIT_PROGRESSIVE
и доложу об этом, хотя я сомневаюсь, что это так.
-
Обновление: я поговорил с AWS Службой поддержки и получил дополнительную информацию. Стратегия распределения BEST_FIT_PROGRESSIVE
имеет встроенную защиту от чрезмерного масштабирования, чтобы клиенты случайно не запустили тысячи экземпляров. Хотя это имеет побочный эффект того, что я испытываю, что приводит к тому, что задания не запускаются.
Инженеры службы поддержки рекомендовали использовать один тип экземпляра в Compute Environment и стратегию распределения BEST_FIT
. Поскольку у моих заданий разные требования к экземплярам, я смог успешно создать три отдельных ComputeEnvironments, нацеленных на разные типы экземпляров (c5.large, c5.xlarge, m4.xlarge
), отправить задания и запустить их в соответствующей Compute Environment.