在AWS服务中,我看到ECS Fargate有一个vCPU部分,可选择的范围从0.25到N值不等,有很多关于如何配置这些vCPU值的文档,但我没有看到任何关于vCPU值之间差异的文档。示例:0.25、0.5和1 vCPU值之间有什么区别?在性能和线程数方面有何不同?
什么是0.25、0.5和1 vCPU值之间的区别?这意味着您正在使用共享的CPU,在这里您将仅获得您选择的专用数量,就像在虚拟环境和虚拟机中一样。 因此,0.25 vCPU表示您将获得1 vCPU的25%。性能和线程数量有何不同?AWS Fargate是基于AWS EC2的AWS ECS启动模式,因此无论vCPU和线程在AWS EC2中意味着什么,在AWS ECS中都将是相同的。类似的问题已经被问过,所以您可以在这里查看那个问题的答案:What vCPUs in Fargate really mean?
由于AWS ECS基于AWS EC2,因此您可以将这些vCPU信息转换为ECU信息: 1个EC2计算单元(ECU)的功率类似于2007年英特尔Xeon处理器的~1.0-1.2 GHz。(来源) 1个EC2虚拟CPU平均相当于4个ECU。(EC2定价)