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

高性能云主机来啦!详解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.

相关推荐
热点推荐
体坛:U23国足可能3月在西安踢四国赛,对手可能是乌兹等队

体坛:U23国足可能3月在西安踢四国赛,对手可能是乌兹等队

懂球帝
2026-02-03 10:06:37
哪些人情世故是你长大后才明白的?网友:贵人不可贱用

哪些人情世故是你长大后才明白的?网友:贵人不可贱用

解读热点事件
2026-01-29 04:45:45
曼联6000万废铁腰今夏难逃清洗!出场就狂丢球,五任主帅都救不活

曼联6000万废铁腰今夏难逃清洗!出场就狂丢球,五任主帅都救不活

罗米的曼联博客
2026-02-03 11:36:29
《太平年》最坑皇帝上线,杀郭威一家,成就郭荣,赵匡胤学半辈子

《太平年》最坑皇帝上线,杀郭威一家,成就郭荣,赵匡胤学半辈子

动物奇奇怪怪
2026-02-03 13:10:31
婚礼上婆婆让我月交一万,我笑问:您儿子挣两千,剩下八千您补?

婚礼上婆婆让我月交一万,我笑问:您儿子挣两千,剩下八千您补?

晓艾故事汇
2026-02-03 09:06:59
不论炖什么肉,都要记得加这2种料,肉烂鲜香,特入味,连吃一碗都不腻

不论炖什么肉,都要记得加这2种料,肉烂鲜香,特入味,连吃一碗都不腻

美食格物
2026-01-27 00:42:18
大S忌日现场曝光不到6小时,恶心的事发生,具俊晔没有那么简单

大S忌日现场曝光不到6小时,恶心的事发生,具俊晔没有那么简单

春风笑语
2026-02-03 01:12:08
随着桑德兰3-0,英超最新积分榜出炉:曼联手握争欧冠席位主动权

随着桑德兰3-0,英超最新积分榜出炉:曼联手握争欧冠席位主动权

侧身凌空斩
2026-02-03 06:15:44
缅北白家明家15人被执行死刑,刘魏家司法程序进行中

缅北白家明家15人被执行死刑,刘魏家司法程序进行中

老缰科普
2026-02-03 09:42:12
国家级规划重磅落地!首都都市圈崛起,六大黄金赛道领衔万亿机遇

国家级规划重磅落地!首都都市圈崛起,六大黄金赛道领衔万亿机遇

爱下厨的阿酾
2026-02-03 02:11:46
奖金缩水,阿尔卡拉斯夺冠后将缴纳134.9万澳元税款

奖金缩水,阿尔卡拉斯夺冠后将缴纳134.9万澳元税款

懂球帝
2026-02-02 14:18:30
哇靠!勇士,字母哥,你们来真的

哇靠!勇士,字母哥,你们来真的

体育新角度
2026-02-03 10:14:41
黄金、白银大涨

黄金、白银大涨

华商网
2026-02-03 10:02:26
日本羽毛球界再次诞生超级美少女,韩媒疯狂报道

日本羽毛球界再次诞生超级美少女,韩媒疯狂报道

随波荡漾的漂流瓶
2026-01-22 12:00:14
中菲南海激烈交锋后,菲律宾总统夫人出面赔笑,和中国大使碰了头

中菲南海激烈交锋后,菲律宾总统夫人出面赔笑,和中国大使碰了头

荷兰豆爱健康
2026-02-03 12:45:55
意尔康创始人去世,127辆大巴送葬,员工含泪送行随100返1500

意尔康创始人去世,127辆大巴送葬,员工含泪送行随100返1500

老特有话说
2026-02-03 13:13:57
贪财好色、薄情寡义、直播哭穷,近期这4位老戏骨翻车理由太离谱

贪财好色、薄情寡义、直播哭穷,近期这4位老戏骨翻车理由太离谱

说历史的老牢
2026-01-05 15:07:58
你听过最劲爆的瓜是啥?网友:被大八岁的补习班老师表白了

你听过最劲爆的瓜是啥?网友:被大八岁的补习班老师表白了

带你感受人间冷暖
2025-11-26 00:10:06
农民把10头猪赶到无人岛,12年后再次登岛,眼前画面让他不敢信

农民把10头猪赶到无人岛,12年后再次登岛,眼前画面让他不敢信

白云故事
2026-01-22 17:30:05
见证历史!国投瑞银惹众怒,基金净值单日狂跌超30%!基民:不讲武德

见证历史!国投瑞银惹众怒,基金净值单日狂跌超30%!基民:不讲武德

金石随笔
2026-02-03 00:09:27
2026-02-03 14:19:00
ZStack云计算
ZStack云计算
产品化的云基础软件提供商,位居IDC云系统软件市场报告TOP5,独立云厂商第一
674文章数 31关注度
往期回顾 全部

科技要闻

1.25万亿美元!xAI员工赢麻了

头条要闻

女子为大17岁老公怀孕11次逃离 首次发生关系时仅14岁

头条要闻

女子为大17岁老公怀孕11次逃离 首次发生关系时仅14岁

体育要闻

“也许我的一小步,会成为中国足球的一大步”

娱乐要闻

小S致词:感谢具俊晔陪伴大S的最后3年

财经要闻

精神病医院骗保内幕调查:住院相当于坐牢

汽车要闻

问界M6官图首发 以年轻化设计叩击25-30万级市场

态度原创

本地
家居
游戏
公开课
军事航空

本地新闻

云游中国|拨开云雾,巫山每帧都是航拍大片

家居要闻

极简木艺术 典雅自在

拆血吼还要搞联动?暴雪去年有多“委屈”,跟着网易赚麻了

公开课

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

军事要闻

委内瑞拉外长会见美外交使团团长

无障碍浏览 进入关怀版