单个t3.micro实例可以处理多少个任务?

问题描述 投票:0回答:1

我开始使用微服务,并且对使用ECS有一些疑问。我的应用程序大约有15个微服务,其中一些是CRUDS,其中一些通过Web服务连接到客户端以进行一些调用。数据将存储在RDS和S3中。

我的问题是如何对单个实例中要运行的任务数量有一个想法?在启动项目之前,我们想了解一下成本。

因此,基于此信息,可能有一个想法,一个t3.micro可以处理多少个任务?任务存储器和CPU单元是否需要最小值?

amazon-web-services amazon-ec2 microservices amazon-ecs
1个回答
0
投票

这很难说,因为这取决于您的容器的CPU密集程度和内存消耗情况。

尽管如此,请记住t3.micro具有2 vCPU1.0 GB的内存。

每个容器的绝对最小内存为4 MB

Docker守护程序为容器保留至少4 MiB的内存,因此您不应为容器指定少于4 MiB的内存。

但是,ECS控制台建议每个容器在300 MB到500 MB之间:

enter image description here

因此,按照建议在t3.micro上使用1 GB的RAM,您可以容纳2或3个容器。

但还是表现正常。刚开始时,如果对性能不满意,则可以垂直或水平扩展应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.