Сколько задач может обработать один экземпляр t3.micro? - PullRequest
0 голосов
/ 17 апреля 2020

Я начал работать с микросервисами, и у меня есть несколько вопросов об использовании ECS. В моем приложении около 15 микросервисов, некоторые из них являются CRUDS, а некоторые подключаются к клиенту через веб-сервисы для совершения некоторых звонков. Данные будут храниться в RDS и S3s.

Мой вопрос: как понять, сколько задач нужно запустить в одном экземпляре? Мы хотели бы иметь представление о стоимости до начала проекта.

Итак, возможно ли, основываясь на этой информации, понять, сколько задач может выполнить один t3.micro? существует ли минимальное значение, необходимое для памяти задач и модулей ЦП?

1 Ответ

1 голос
/ 17 апреля 2020

Сложно сказать, так как это зависит от того, насколько загружены ваши CPU и загружены ли память.

Тем не менее, имейте в виду, что t3.micro имеет 2 vCPU и 1,0 ГБ памяти.

Абсолютный минимальный объем памяти на контейнер равен 4 МБ :

Демон Docker резервирует для контейнера минимум 4 МБ памяти, поэтому вы не следует указывать менее 4 МБ памяти для ваших контейнеров.

Однако консоль ECS рекомендует от 300 до 500 МБ на контейнер:

enter image description here

Таким образом, следуя рекомендации с 1 ГБ ОЗУ на t3.micro, вы можете разместить 2 или 3 контейнера.

Но как обычно с производительностью. Вы начинаете с малого, и если вы не удовлетворены производительностью, вы масштабируете свое приложение вертикально или горизонтально.

...