写点什么

专属云资源包计算规格探秘

  • 2022 年 4 月 02 日
  • 本文字数:1164 字

    阅读完需:约 4 分钟

我们知道专属云资源包有三种规格:36 核/321 GB 、44 核/380 GB、72 核/704 GB,很多人对资源包的规格不太理解,下面我带大家一步步进行剖析。

首先我们要知道一个专属云计算资源包应着是一台物理机,订购一个资源包,就意味着独占一台物理机。三种规格中,36 核/321 GB 对应着 V3 规格服务器 ,44 核/380 GB 对应着 V4 规格服务器、72 核/704 GB 对应着 V5 规格服务器。

既然是一台物理机,那么为何会有 36 核/321 GB 、44 核/380 GB、72 核/704 GB 这样奇怪的规格?还有,资源包中的核数到底指的是什么?

之所以会有这么奇怪的规格,根本原因是当我们将一台物理机纳入到云计算环境中,会存在虚拟化平台管理的需要,会吃掉一部分 CPU 和内存的资源,真正能给客户提供的计算资源就要减去这部分被吃掉的资源。

那么这些规格到底是怎么得来的,我们可以通过给定的计算公式得出。

在给出计算公式之前,需要明白资源包里的核其实指的是(超)线程核

什么叫(超)线程核?

一般来说一个 CPU 核心对应一个物理线程,但出于对多任务处理的需要,英特尔通过自家的超线程技术可以把一个物理线程模拟出两个逻辑线程来用,以充分发挥 CPU 性能,也就是说,单核心的 CPU 被模拟成了一个类似双核心 CPU 的功能,对应操作系统或者虚拟化平台来说,会把 1 个物理线程(核心)模拟出的 2 个逻辑线程当成 2 个 CPU 核对待。

专属云资源包核数(线程数)的计算公式如下:

单计算节点可用线程数 = 单计算节点总线程数 – 单计算节点软件开销线程数

单计算节点 CPU 总线程数 = CPU 数量×CPU 核数×CPU 每核的线程数

单计算节点软件开销线程数 = (物理服务器超线程数/10)(向上取偶数)+ FusionStorage Block 开销 

举例,对于 V4 通用计算类服务器,CPU 规格为 2 路 14 核,超线程因子数为 2,因此:

单计算节点软件开销线程数 = 2x14x2/10(向上取偶)+ 6 = 6 + 6 = 12

单计算节点可用 CPU 线程数 = 2x14x2 - 12 = 44

哈,计算结果完全一致!

专属云资源包内存的计算公式如下:

单计算节点可用内存 = 单计算节点总内存 – 单计算节点的虚拟化软件内存开销

其中单计算节点的虚拟化软件内存开销,包括单计算节点的 Domain0 内存开销为 56GB,Hypervisor 管理开销为 8GB,这样加起来就是 64G。

举例,对于 V4 通用计算类服务器,总内存容量为 14 x 32 = 448GB,因此对于单计算节点可用内存 = 448 - 64= 384GB*。

*这里计算出的数据有 4G 的差异,说明计算公式中的内存的额外开销也不完全是固定值。

通过以上的计算公式我们可以再算一下采用 V5 服务器的 72 核/704 GB 是怎么得来的。

V5 服务器的规格:2*22 核心(英特尔至强金牌 6161,超线程因子数为 2),24*32GB DIMM,2*600G SAS,SR130,4*10GE NIC。

单计算节点软件开销线程数 = 2x22x2/10(向上取偶)+ 6 = 10 + 6 = 16

单计算节点可用 CPU 线程数 = 2x22x2 - 16 = 72

单计算节点可用内存=24*32-64G=704G

 

发布于: 刚刚阅读数: 2
用户头像

还未添加个人签名 2022.02.22 加入

天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。

评论

发布
暂无评论
专属云资源包计算规格探秘_天翼云开发者社区_InfoQ写作平台