XEON® Scalable-如何为虚拟化挑选合适的CPU
作者:互联网
Intel于去年7月发布了XEON的新一代CPU: XEON® processor Scalable family(以下简称为Skylake-SP),现在已经在项目中,看到了新的Skylake-SP的身影,一些厂家也告诉我,旧的Broadwell系列今年年底将停产;关于Skylake-SP,我还没有看到过那种深入的技术资料,我的主要感觉有以下几点:
1.从基本的技术指标中每CPU的核数看,Skylake-SP比上一代产品更适应虚拟化的场景,每个Socket上可以支持更多的核
2.把之前XEON-Phi中的技术Intel® AVX-512整合到了新的CPU中,这很明显是要和英伟达竞争,要在炙手可热的AI计算市场分一杯羹
3.L2和L3的Cache的架构完全是新架构
4.Memory Channel从4个升级到6个,取消了3DPC(DIMMs Per Channel)配置,每个Socket支持的内存数量还是保持为12条。
但本文并非想深入这些新技术,只是想给大家一个基于Skylake-SP CPU,为虚拟化平台挑选型号的一般性指引,毕竟从目前Intel官网公布型号看,一共有59款,加上又是新产品,要挑选一款合适CPU确实有些困难。
当然真正要挑选出适合一个项目的CPU,需要通过容量分析(Capacity Planning),这个也不在本文的讨论范围之中,本文将按以下的需求假定,给出一个比较通用的指引:
1.通用企业虚拟化应用场景,不包含那种3D设计,AI这样比较特殊的应用
2.CPU的价格按INTEL公开的列表价
3.由于虚拟化软件的许可都是按Socket数量来计算, 所以从节约许可费用的角度,在同样的性价比之下,计算能力更大的CPU更值得推荐
为此先进行一些裁剪:
1.去掉后缀为F,T,M,P的型号,这些后缀的含义,大家可以很容易在网络上搜索到,这里就不一一解释了,注意虽然后缀为M的型号是指每个Socket支持1.5T内存,存在一定使用场景,但其价格往往要高很多,不具备性价比,所以也先不考虑了。
2.去掉主频低于2.0Ghz的型号,因为很多应用是单线程,性能上依赖主频,我不推荐在虚拟化场景中使用低于2.0Ghz的CPU,这样会严重限制未来平台上的应用。
3.去掉每个Socket低于8核的型号,因为这样CPU如果考虑虚拟化软件许可成本,会浪费软件的价值。
经过这样一清理,就只剩下28个型号,为了衡量性价比,我引入了两个变量,第一是计算能力,这个参数用来比较每个CPU的处理能力:
计算能力=主频 X 物理核数
考虑到计算能力还会影响虚拟化软件的性价比,CPU的计算能力过低,就需要购买更多的Socket,导致需要支付的软件许可增加,所以计算能力对成本的影响是双重的,所以我设计了第二个变量,用来衡量性价比:
性价比 = 计算能力平方 / 价格
按性价比这个变量排序,就可以得到下表
Processor Number |
Price |
Cores |
计算能力 |
性价比 |
6154 |
3,543.00 |
18 |
54 |
0.82 |
6148 |
3,072.00 |
20 |
48 |
0.75 |
8168 |
5,890.00 |
24 |
64.8 |
0.71 |
6150 |
3,358.00 |
18 |
48.6 |
0.70 |
6140 |
2,445.00 |
18 |
41.4 |
0.70 |
4114 |
694.00 |
10 |
22 |
0.70 |
4116 |
1,002.00 |
12 |
25.2 |
0.63 |
6132 |
2,111.00 |
14 |
36.4 |
0.63 |
6138 |
2,612.00 |
20 |
40 |
0.61 |
5120 |
1,555.00 |
14 |
30.8 |
0.61 |
5118 |
1,273.00 |
12 |
27.6 |
0.60 |
6130 |
1,894.00 |
16 |
33.6 |
0.60 |
6142 |
2,946.00 |
16 |
41.6 |
0.59 |
6152 |
3,655.00 |
22 |
46.2 |
0.58 |
4110 |
501.00 |
8 |
16.8 |
0.56 |
6126 |
1,776.00 |
12 |
31.2 |
0.55 |
8160 |
4,702.00 |
24 |
50.4 |
0.54 |
6136 |
2,460.00 |
12 |
36 |
0.53 |
8180 |
10,009.00 |
28 |
70 |
0.49 |
5115 |
1,221.00 |
10 |
24 |
0.47 |
6146 |
3,286.00 |
12 |
38.4 |
0.45 |
8164 |
6,114.00 |
26 |
52 |
0.44 |
8170 |
7,405.00 |
26 |
54.6 |
0.40 |
8176 |
8,719.00 |
28 |
58.8 |
0.40 |
8153 |
3,115.00 |
16 |
32 |
0.33 |
6134 |
2,214.00 |
8 |
25.6 |
0.30 |
6144 |
2,925.00 |
8 |
28 |
0.27 |
8158 |
7,007.00 |
12 |
36 |
0.18 |
性价比超过0.5的就是我推荐的CPU型号(标为红色),这样的CPU有18款,59变成了18,是不是挑选CPU变容易多了?
最后在强调下,我们在建设虚拟化项目时,购买的是服务器,不是直接购买CPU,而且服务器的价格还受其他很多因素影响;我设计的性价比,简单地把CPU计算能力平方做分子也是存在值得商榷的;最后,CPU的价格我采用的列表价,也不是成交的价格,所以上面的分析仅供参考。
合适的服务器CPU选型还是应该遵从以业务需求为基础的容量分析,但我想通过本文给大家一些思路,特别是面对新的Skylake-SP时更加从容。
z136370204 发布了3 篇原创文章 · 获赞 20 · 访问量 4万+ 私信 关注标签:12,Socket,虚拟化,Scalable,性价比,XEON,计算能力,CPU 来源: https://blog.csdn.net/z136370204/article/details/104050902