我在带有 Standard_D8s_v3 VM 的 Azure Kubernetes 节点上运行 Java 应用程序。我不确定 Kubernetes 部署的 CPU 分配。这提到 1 个 CPU 等于 1 个 Azure vCore。但是 Azure VM 规范提到 Standard_D8s_v3 有 8 个 vCPU(不是 vCore)。vCPU 和 vCore 有什么区别?
在这里您可以看到由于超线程,Ds_v3 VM vCPU 与核心(不是 vCore)的比率为 2:1。这意味着需要 2 个 vCPU 才能获得与 1 相同的性能。vCore == 核心吗?如果是这样,我的假设是我应该将 VM 的大小加倍。
或者,我应该假设 1 个 kubernetes CPU 等于 1 个 vCPU?