在VMware中,如何最优化分配vCPU
众诚志联撰
网络
点击:156 次
在VMware中使用多颗vCPU的时候,应该怎么分配每颗插槽的CPU数量和插槽数,才能最优化的使用CPU性能?
首先要参考虚拟机对于CPU的使用率,我们一般情况下会为每个物理线程分配2-3个vCPU,比如主机上存在16个物理线程 ,建议在这台主机上开机状态的vCPU是32-48个。
如果虚拟机对于CPU性能要求不高的话,vmware最高可以限制1:25 。单个虚拟机的vCPU数量不能超过本机物理线程数,有特殊性能要求可以手动指定vCPU对应的物理线程。
在分配vCPU时,除了要考虑CPU的调度,还要考虑到非一致性内存访问即numa。主机每个物理CPU访问内存的速率并不一致。
numa对应的内存大小在访问时速率会大于跨numa节点访问内存,所以CPU的分配还要考略实际业务之间的亲和力和实际使用率。