AWS ECS Container Agent只注册了1个vCPU,但有2个可用



我在AWS控制台中设置了一个ECS集群。我在m3上注册了一个EC2容器实例。medium,有2vcpu。在ECS控制台中,它说只有1024个CPU单元可用。

这是预期行为吗?m3。中型实例不能为集群提供2048个CPU单元?

我一直在搜索文档。我发现很多关于任务如何消耗和保留CPU的解释,但是没有关于容器代理如何贡献可用CPU的解释。

ECS截图

在AWS控制台中,我设置了一个ECS集群。我注册了一个EC2集装箱在m3上的实例。medium,有2vcpu。在ECS控制台上写着>只有1024个CPU单元可用。比;比;这是预期行为吗?

是的

m3。中型实例不能提供2048个CPU单元集群?

m3.medium实例只有1vCPU(1024个CPU单元)

我一直在搜索文档。我找到了很多解释任务是如何消耗和预留CPU的,但没有关于如何容器代理对可用CPU的贡献

可能不会有太多关于容器代理性能的官方文档,但我最好的建议是关注github.com/aws/amazon-ecs-agent和github.com/aws/amazon-ecs-init项目中的问题、发布、变更日志等。


长版本在这一点上,m3实例类型基本上是不推荐的(甚至没有在主实例详细信息页面上列出),但是您将能够看到m3.medium只有1vCPU在详细信息表中,很难找到ec2/previous-generations页面

Instance Family     Instance Type   Processor Arch  vCPU    Memory (GiB)    Instance Storage (GB)   EBS-optimized Available Network Performance
...
General purpose m3.medium   64-bit  1   3.75    1 x 4   -   Moderate
...

根据这篇知识中心/ecs-cpu-allocation文章,1 vCPU相当于1024 CPU Units

所述

Amazon ECS使用一个标准的CPU资源度量单位CPU单元。1024个CPU单位相当于1个vCPU

例如:2048 CPU = 2vcpu。

EC2上ECS集群的容量规划可为…一段旅程…并且将高度依赖于您的具体工作量。你不太可能找到"一种尺寸"的衣服。适合所有文档/how-to源,但我可以推荐以下起点:

  1. ECS最佳实践指南
  2. 容量部分
  3. ECS开发人员指南的集群容量提供者部分

m3.medium上运行可能是一个问题,因为我在文档中最小的类型几乎是c5.large,r5.largem5.large,它们具有2vCPU

相关内容

最新更新