网易首页 > 网易号 > 正文 申请入驻

高性能云主机来啦!详解ZStack vNUMA功能

0
分享至

云轴科技ZStack创建的云主机适用于绝大部分的应用场景,但随着云轴科技ZStack用户数量的不断增长,更多用户提出了高性能云主机的需求。为满足高性能云主机需求,云轴科技ZStack此前为云主机提供了手动配置CPU绑定和vNUMA的接口,但需要用户了解其中原理并且手动分配物理机资源才能进行配置,操作门槛较高。因此ZStack Cloud云平台在4.3.12版本上升级了原有的vNUMA配置方法,带来了全新的智能vNUMA(virtual NUMA)功能。

01

什么是NUMA架构

NUMA(Non-uniform memory access、非统一内存访问)架构是一种为多处理器电脑设计的内存架构,内存访问时间取决于内存相对于处理器的位置。NUMA架构通过对CPU和内存资源分组,引入了本地内存和远程内存。访问本地内存可以直接通过当前node的内存控制器,但是远程内存就需要通过inter-connect通道来访问。这种物理结构决定了在访问远程内存的延迟会比访问本地内存更高。

图1 NUMA架构示例图

ZStack Cloud云平台创建的VM通过操作系统的调度策略,会尽量让同一个VM的CPU、内存资源保持在同一个NUMA node上,当出现资源非常紧张,或者CPU、内存规格不合理导致操作系统难以分配资源的情况时,可能会因为跨NUMA内存访问带来的内存访问延迟而导致VM性能下降。

市面上的一些IaaS软件也提供了vNUMA配置功能,但限制较多:

  • 需要手动设置vCPU绑定,且VM资源优先绑定在物理机同一个NUMA node上;

  • 对VM的CPU数量有要求并且不支持手动绑定到物理机NUMA node上。

对于VM的CPU、内存以及vNUMA node资源与物理机上对应资源,均无法查看两者之间的绑定关系。过去版本的ZStack Cloud云平台也提供了vNUMA配置接口,但需要用户手动规划云主机的vCPU和内存区域如何与物理机上CPU和内存区域绑定,并且手动配置vCPU绑定、vNUMA拓扑等,这一系列流程对于用户来说操作难度较大。

基于上述原因,ZStack Cloud云平台在4.3.12版本上优化了vNUMA配置流程,带来了全新的智能vNUMA功能。

02

ZStack智能vNUMA配置

ZStack 智能vNUMA方案是基于现有的CPU绑定功能拓展而来。基于云主机使用的vCPU和物理机pCPU的绑定关系自动生成与物理机NUMA拓扑一致的云主机 vNUMA拓扑,即根据vCPU pin pCPU的绑定关系,透传pCPU所在的物理机NUMA拓扑信息作为云主机的vNUMA拓扑(NUMA拓扑一致性)。

要开启vNUMA并生效,存在前提条件:

  • 云主机所有的vCPU均绑定了物理机CPU;

  • 云主机的单个vCPU绑定的多个pCPU不能分别属于物理机上多个NUMA node。例如vCPU 0绑定了物理机上NUMA node 0中的CPU 0以及NUMA node 1中的CPU16,由于vCPU 0可能运行在物理机NUMA node 0 或者node 1上,具有不确定性,故而无法开启vNUMA;

  • 配置vNUMA后需要重启才能生效。ZStack智能vNUMA方案在原先允许手动配置CPU绑定的基础上提供了智能绑定,可以自动地将vCPU按照1:1的比例绑定到pCPU上,降低了用户操作的难度。后续只需要用户开启vNUMA开关,启动云主机时各个vNUMA node的内存大小会根据云主机内存大小以及各个vNUMA node中vCPU数量的比例来自动分配,并且自动配置云主机的vNUMA 拓扑信息。云主机启动成功后即可在ZStack Cloud云平台页面上查看vNUMA拓扑与物理机NUMA拓扑之间的绑定关系,让用户更加直观地了解云主机的vCPU和内存与物理机CPU和内存的对应关系。

03

性能测试

通过在相同的两台物理机上创建相同规格的云主机,进行MySQL性能测试,验证vNUMA开启与关闭状态下的性能表现。

3.1 配置与测试工具

物理机配置

ZStack Cloud云平台配置

测试工具

云主机配置

MySQL配置

3.1 配置与测试工具

使用相同的服务器硬件、云主机规格以及MySQL版本,使用HammerDB在数据库MySQL写入1000个warehouse的测试数据。然后其中一台云主机开启vNUMA,配置如表1所示,并在MySQL配置文件中设置innodb_numa_interleave=1。最后使用HammerDB测试MySQL性能并记录。

图2 24C80G云主机vNUMA拓扑图

3.3 测试数据

MYSQL TPM(Transaction Per Minute)性能对比图表:

表2 MYSQL TPM(Transaction Per Minute)性能对比图表

图3 vNUMA启用前后MySQL TPM性能对比图表

MySQL NOPM(New Order Per Minute)性能对比图表: ‍

表3 MySQL NOPM(New Order Per Minute)性能对比图表

图4 vNUMA启用前后MySQL NOPM性能对比图表

3.4 结论

vNUMA功能启用后,MySQL性能提升明显,平均提升约为15%,在测试压力较大时性能可以提升18%,提升更明显。

04

思考

1、本次测试未做CPU isolate、物理机上的内核进程以及中断等,仍然可以在已经被绑定的pCPU上运行,可能会影响到pCPU的性能。

2、本次测试中物理机未启用大页内存,启用大页内存可以减少操作系统对页面状态的维护,并且能够提升Translation Lookaside Buffer(页面缓冲,TLB)的命中率,启用大页内存通常对数据库有性能提升的作用。

- END -

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
打虎!毕宝文被查

打虎!毕宝文被查

新京报
2025-11-20 20:28:48
全运会万米争议一幕:被套圈选手为第1名领跑,成绩双双被取消

全运会万米争议一幕:被套圈选手为第1名领跑,成绩双双被取消

全景体育V
2025-11-20 15:07:42
汪峰没想到,女友森林北一张体检结果,让53岁的他里子面子都没了

汪峰没想到,女友森林北一张体检结果,让53岁的他里子面子都没了

冷紫葉
2025-11-18 22:35:54
轰6成群出动,信号非同一般,解放军这次,要同时收拾三个国家

轰6成群出动,信号非同一般,解放军这次,要同时收拾三个国家

空天力量
2025-11-20 20:31:07
中央批准:中候补任副省级城市市委书记!浙江三地市委书记近期调整

中央批准:中候补任副省级城市市委书记!浙江三地市委书记近期调整

上观新闻
2025-11-20 17:48:08
中央批准:刘承功同志任中山大学党委书记

中央批准:刘承功同志任中山大学党委书记

新京报
2025-11-20 10:33:12
新Model Y,简直了

新Model Y,简直了

放毒
2025-11-19 16:49:47
日方竟要求中方解释!毛宁:中方没有安排媒体进行拍摄,现场拍摄的记者大多数来自日本媒体

日方竟要求中方解释!毛宁:中方没有安排媒体进行拍摄,现场拍摄的记者大多数来自日本媒体

鲁中晨报
2025-11-20 15:57:04
一顿学生午餐让日本破防: 承认自己弱,很难吗?

一顿学生午餐让日本破防: 承认自己弱,很难吗?

半耳聆
2025-11-20 17:03:17
从9秒83到最后一棒:中国短跑的苏炳添时代,正式落幕!

从9秒83到最后一棒:中国短跑的苏炳添时代,正式落幕!

上观新闻
2025-11-20 21:42:10
荷兰已宣布暂停!闻泰科技:对安世的控制权仍处于受限状态!什么情况?

荷兰已宣布暂停!闻泰科技:对安世的控制权仍处于受限状态!什么情况?

每日经济新闻
2025-11-19 22:21:21
美国笑不出来了:中国正同时建造两艘航母,第四艘并不是核动力?

美国笑不出来了:中国正同时建造两艘航母,第四艘并不是核动力?

策略述
2025-11-20 16:05:14
曝罗志祥已立好遗嘱,每次治疗都强撑笑容,只愿妈妈能好好活下去

曝罗志祥已立好遗嘱,每次治疗都强撑笑容,只愿妈妈能好好活下去

梅亭谈
2025-11-19 15:40:25
全面停止进口日本水产,中方对日本称呼已变,杀鸡儆猴的时候到了

全面停止进口日本水产,中方对日本称呼已变,杀鸡儆猴的时候到了

策略述
2025-11-20 13:52:57
发生了啥?全球股市只有A股在跌,恒生科技快进入熊市了,中国银行新高

发生了啥?全球股市只有A股在跌,恒生科技快进入熊市了,中国银行新高

看财经show
2025-11-20 16:52:45
俄罗斯警告高市早苗

俄罗斯警告高市早苗

极目新闻
2025-11-19 17:31:43
力压吴艳妮夺冠,刘景扬回应“没有教练”:站我旁边的小老头,无数次把我从最低谷捞起

力压吴艳妮夺冠,刘景扬回应“没有教练”:站我旁边的小老头,无数次把我从最低谷捞起

鲁中晨报
2025-11-20 17:00:07
东南亚最后的大嫂爆火,暗网开出511枚比特币捞人,雇佣兵已前往

东南亚最后的大嫂爆火,暗网开出511枚比特币捞人,雇佣兵已前往

社会酱
2025-11-20 17:43:47
豆瓣9.7分,后来就消失了

豆瓣9.7分,后来就消失了

虹膜
2025-11-18 21:43:58
高市早苗的闹剧,让日本经济先中了“回旋镖”|京酿馆

高市早苗的闹剧,让日本经济先中了“回旋镖”|京酿馆

新京报
2025-11-20 16:25:01
2025-11-21 00:00:49
ZStack云计算
ZStack云计算
产品化的云基础软件提供商,位居IDC云系统软件市场报告TOP5,独立云厂商第一
652文章数 31关注度
往期回顾 全部

科技要闻

马云发话了:冲第一

头条要闻

媒体:中日之间交锋继续 全世界都是"当事方"

头条要闻

媒体:中日之间交锋继续 全世界都是"当事方"

体育要闻

Faker,何以成为Faker

娱乐要闻

胡彦斌的每一任都是大美女

财经要闻

揭秘三体公司原CEO许垚投毒杀人案始末

汽车要闻

AI驱动内容营销新纪元 2026网易年度新车总评榜揭晓

态度原创

亲子
健康
旅游
艺术
公开课

亲子要闻

重庆知名幼儿园爆雷后:负责人已被批捕,接收方收餐费遭反对

警惕超声报告这六大"坑"

旅游要闻

旅超大赛!金山主打“免费潮”,周末快来薅羊毛

艺术要闻

陈洪绶:花鸟册二十开

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版