虚拟机密度快速计算方法

https://forum.huawei.com/enterprise/zh/thread-260441.html

1.1.1 虚拟机密度快速计算

华为FusionCloud云计算vCPU资源计算公式(MHz):
vCPU 资源 = 物理CPU个数 * 物理CPU核数 * 单核线程数 * CPU频率
举例:1个CPU,双核,每核2个线程,3.0GHz,那么vCPU资源 = 1 * 2 * 2 * 3.0GHz = 12GHz = 12000MHz。
FusionCompute发放虚拟机流程中可对CPU资源进行限制,有2个重要参数:
份额预留:分配的vCPU资源最小值
份额限制:分配的vCPU资源最大值
份额预留<=份额限制
只有将份额预留选最大值时,vCPU独占1个物理CPU线程
举例:创建1台2U2G的虚拟机,份额预留最大值为 2 * 3000MHz = 6000MHz。
虚拟化场景,重载,许多情况下1台虚拟机每vCPU独占1个物理CPU线程。因此,为了云计算工程师快速方便估算物理服务器可承载的虚拟机数量,可认为1个物理CPU线程 = 1个vCPU。
举例:虚拟化场景,10台服务器,每台服务器2路8核双线程2.8GHz的CPU,提供的vCPU个数 = 10 * 2 * 8 * 2 = 320个vCPU,可承载2U2G的虚拟机160个。
桌面云场景,重载,许多情况下每个物理CPU核可承载4台虚拟机,因此,为了云计算工程师快速方便估算物理服务器的虚拟机密度,可认为 1个物理核 = 4个虚拟机。
举例:桌面云场景,10台服务器,每台服务器2路8核双线程2.8GHz的CPU,虚拟机密度 = 10 * 2 * 8 * 4 = 640 个虚拟机。

总结:

虚拟化场景:1个物理CPU线程 = 1个vCPU
桌面云场景:1个物理核 = 4个虚拟机

说明:上述场景的计算方法仅供快速估算,准确vCPU个数、虚拟机密度与CPU型号、频率、domain0规格、虚拟机规格强相关,需要进行详细分析和计算。