【问题标题】:What is vCPU in AWSAWS 中的 vCPU 是什么
【发布时间】:2019-12-30 07:35:37
【问题描述】:
在 AWS 服务中,我在 ECS Fargate 中看到了一个用于 vCPU 的部分,可以从 0.25 到 N 值进行选择,
我看到很多关于如何配置这些 vCPU 值的文档
但我没有看到任何关于 vCPU 值之间差异的文档
示例:
0.25、0.5 和 1 个 vCPU 值有什么区别?性能和线程数有何不同?
【问题讨论】:
标签:
amazon-web-services
amazon-ec2
aws-fargate
vcpu
【解决方案1】:
0.25、0.5 和 1 个 vCPU 值有什么区别?
这意味着您使用的是共享 CPU,您将只能获得您选择的专用 CPU 数量,就像在虚拟环境和虚拟机中一样。
因此,0.25 个 vCPU 意味着您将获得 1 个 vCPU 的 25% 的专用资源。
性能和线程数有何不同?
AWS Fargate 是基于 AWS EC2 的 AWS ECS 的启动模式,因此无论 vCPU 和线程在 AWS EC2 中的含义是什么,在 AWS ECS 中的含义都是相同的。
之前有人问过类似的问题,因此您可以在此处查看该问题的答案:What vCPUs in Fargate really mean?
【解决方案2】:
因为AWS ECS是基于AWS EC2的,所以可以将这些vCPU信息转化为ECU信息:
1 EC2 计算单元 (ECU) 的功率类似于 ~1.0-1.2 GHz 2007 Intel Xeon 处理器。 (source)
1 个 EC2 vCPU 平均对应于 4 个 ECU。 (EC2 Tarification)
希望能帮助你选择!