根据aws doc,ECS群集CPU的计算如下。 集群CPU利用率=(集群中任务使用的CPU总数)×100 /(集群中容器实例注册的CPU总数) [https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html]
当前有四个容器实例连接到一个ECS群集。 容器实例的注册CPU是8192(8vCPU)。此时,CPU计算公式是否正确? 群集CPU利用率=四个容器实例中任务使用的CPU总数x 100/8192 x 4
请回答我的问题。
答案 0 :(得分:0)
有CPU保留和使用情况,不要混淆两者。您要为4个容器保留32vcpu,例如,假设整个集群中有64vcpu和4个conatiner实例,并且如果每个容器都使用4vcpu,则您的集群cpu利用率将为25%
这里是计算 4个容器,每个4vcpu = 16 群集总cpus = 64,然后64/16 = 25%