计算公式
服务器硬件能力不同,支持的VM密度就有所不同。相同系列但不同型号的CPU,主要区别在于核数和主频。从测试经验来看,VM密度与CPU性能基本呈线性关系。因此在已知一款CPU的VM配置密度情况下,可以估算另一款CPU支持的VM密度。
不同型号的服务器衡量标准推荐使用业界标准组织SPEC(www.spec.org)推出的CINT2006rate指标。详细SPEC值请参考:http://www.spec.org/cgi-bin/osgresults?conf=rint2006。
1) 红框处填入服务器厂商名称,如:huawei。
2)找到服务器和CPU型号,查看对应的Baseline值即为SPEC值。
已知服务器CPU型号A的VM密度, 就可以计算CPU型号B的VM密度。计算公式如下:
CPU_ B_VM密度 = CPU_ A_VM密度 * ( CPU_B_CINT2006 rate / CPU_A_CINT2006 rate )。
说明:
1、同系列的CPU,这样推算结果误差在10%以内。
2、优先选择基于同一系列、型号相近的CPU基线进行估算,这样估算的准确度高。
3、为了保证业务的可靠性,预留10%~20%的冗余量,可以跟客户协商确定。
计算举例
用户业务场景为研发办公,OA重载,并发率100%,使用配置为2路Intel Xeon E5-2670 V2的E9000刀片做桌面云主机。
1、获取CINT2006 rate指标。假如我们根据具体的刀片型号获得Intel Xeon E5-2670 V2 CPUSEPC值为645,即CINT2006 rate指标也为645。
2、假如E9000刀片服务器配置的2路Intel Xeon E5-2670 V2 CPU无测试的基线数据,我们选择与之接近的E5-2630 V2 CPU基线进行估算。
3、假设OA重载、并发率100%、E5-2630 V2的VM密度=30,SPEC=503(各CPU型号VM密度和SPEC值请联系华为工程师获取)。
4、依据计算公式,E5-2670 V2CPU虚拟机密度 = ( 645 / 503 ) * 30 = 38;
5、按照10%的冗余量计算38 * ( 1 - 10% ) = 34。
最终计算得到2路Intel Xeon E5-2670 V2 E9000刀片服务器的虚拟机密度为34。
说明:
计算举例中CPU_VM密度均为2路CPU的值,如果实际项目中CPU为4路、8路等则需要对密度乘以2、4等相应的倍数。