Рейтинг:0

Как работают memory и memoryReservation для задач, выполняемых на EC2 ECS?

флаг ng

EC2 ECS позволяет указать Память и резервирование памяти как для задач ECS, так и для контейнеров, работающих в этих задачах. Я это понимаю Память и резервирование памяти на сопоставлении настроек контейнера с базовым Настройки памяти докера.

Однако я не уверен, что это означает для задача иметь Память и резервирование памяти настройка под EC2 ECS. Используется ли это только для планирования задач в ECS или это влияет на время выполнения?

Предполагая, что я уже установил ограничения памяти для контейнера, что означает установка дополнительных ограничений памяти для задачи?

Рейтинг:1
флаг nl

Короткий ответ заключается в том, что это оказывает влияние.Это двухуровневый механизм, в котором первый уровень (задача) необязательно предоставляет внешнюю границу, а второй уровень (контейнер) обеспечивает внутренние границы в пределах первого уровня (если вы не укажете границу уровня задачи, весь хост считается границей первого уровня). ).

Длинный ответ включен в этот пост в блоге

Конфигурации ресурсов контейнеров с явно настроенным размером задачи

В этом конкретном сценарии задача сама становится твердой границей вокруг контейнера(ов), которые могут выполняться внутри этой задачи.

В этом сценарии контейнеры, работающие в этой конфигурации задачи, могут использовать только емкость, определяемую размером задачи, то есть они рассматривают задачу как свои границы. Если быть точным, контейнеры по-прежнему видят общую емкость, потому что они могут читать /proc, но эта общая емкость для них непригодна.

С точки зрения управления памятью важным отличием является то, что для контейнеров не требуется настраивать какой-либо тип ограничения памяти. В этом случае все они конкурируют за объем доступной памяти на уровне задачи. [...]

Если вы настраиваете ограничения на уровне контейнеров, сумма мягких ограничений памяти всех контейнеров, работающих внутри этой конкретной задачи, не может превышать размер памяти задачи. [...]

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.