我如何使用基于vCPU 的配额限制

0

【以下的问题经过翻译处理】 现在我正在使用fargate集群,使用任务定义来运行我的任务。因此,我使用了4个vCPU和8GB的内存。据我了解,每个任务都使用了fargate的全部容量,我可以在同一时间运行高达100个任务。(但在我的情况下,我只运行了大约1-5个任务)

我访问了Quotas页面,看到以下内容:

Fargate On-Demand resource count = 0 Fargate On-Demand vCPU resource count = 4,000 Fargate Spot resource count = 0 Fargate Spot vCPU resource count = 4,000 有人可以解释一下我的任务在11月份的生产力发生了什么吗?

profile picture
专家
已提问 3 个月前6 查看次数
1 回答
0

【以下的回答经过翻译处理】 Amazon EC2实例支持多线程,可以在单个CPU核上同时运行多个线程。每个线程在实例上被表示为虚拟CPU(vCPU)。实例有一个默认的CPU核数量,根据实例类型而异。例如,m5.xlarge实例类型默认具有两个CPU核和每个核两个线程,总共四个vCPU。

除了T2实例和由AWS Graviton2处理器驱动的实例外,每个vCPU都是CPU核的一个线程。

在vCPU-based配额更改之前[1],Fargate任务的CPU单元硬限制为4096(请参见6月/ 7月的文档档案:[3]);自那时以来,我们已经支持更高的Fargate任务CPU单位,因为新的vCPU限制已启用。新支持的CPU值为8192(8 vCPU)和16384(16 vCPU),如我们目前的文档中所述[4a] [4b]。

vCPU-based配额将允许您启动至少与基于任务计数和Pod计数的配额相同数量的任务或Pod。您的新vCPU-based配额可以在服务配额控制台上查看。迁移到vCPU配额对正在运行的任务和Pod没有任何影响。

[1] https://aws.amazon.com/blogs/containers/migrating-fargate-service-quotas-to-vcpu-based-quotas/

[2] https://aws.amazon.com/fargate/faqs/#Fargate_vCPU-based_Service_Quotas

[3]https://web.archive.org/web/20220627082836/https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html

[4a] https://aws.amazon.com/about-aws/whats-new/2022/09/aws-fargate-increases-compute-memory-resource-configurations-4x/

[4b] <https://docs.aws.amazon.com/AmazonECS/latest/developerguide/task_definition_parameters.html#task_size

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则