Использование AWS Пакетный режим для запуска arrayjob
, который раскручивает 5 или около того docker контейнеров для запуска приложения. При локальном запуске этого приложения на моей машине (как с docker, так и без него) оно занимает около 950 МБ памяти и очень стабильно в соответствии с docker stats
. Однако в том же задании в AWS ECS (через AWS Batch) каждый контейнер занимает примерно 4,5 ГБ памяти или около того.
![enter image description here](https://i.stack.imgur.com/jNJIc.png)
Изображение docker само по себе имеет размер 900 МБ, поэтому даже если изображение docker загружается в память в ECS, это не учитывает всей разницы. И размер изображения контейнера docker не должен все равно влиять на оперативную память, верно?
Есть идеи, почему несоответствие? И что значит использовать 500% процессора? Это странно, поскольку в определении задания указывается только 2 виртуальных ЦП каждая ...