EC2 O ECS permite especificar memory
e memoryReservation
para tarefas do ECS e os contêineres em execução nessas tarefas. Eu entendo isso memory
e no mapa de configurações do contêiner para as configurações de memória do DockermemoryReservation
subjacentes .
No entanto, não tenho certeza do que significa uma tarefa ter uma configuração memory
e memoryReservation
no EC2 ECS. Isso é usado apenas para agendamento de tarefas pelo ECS ou há algum impacto no tempo de execução?
Supondo que eu já tenha definido limites de memória no contêiner, o que significa definir limites de memória adicionais na tarefa?
A resposta curta é que tem um impacto. É um mecanismo de dois níveis onde o primeiro nível (tarefa) fornece opcionalmente um limite externo e o segundo nível (contêiner) fornece limites internos dentro do primeiro nível (se você não especificar um limite de nível de tarefa todo o host é considerado como limite de primeiro nível ).
A resposta longa está incluída nesta postagem do blog