内存对虚拟机性能至关重要,但仅仅给服务器增加更多的物理内存远远不够。虚拟机的内存分配及配置对性能具有重大影响,对其进行调整有助于避免出现内存浪费的情况、发现可能的整合机会。让我们一起考虑一下在数据中心中能够提升工作负载性能的内存配置及分配问题。

NUMA如何影响虚拟机的内存分配

尽管我们通常将内存看作面向所有处理器内核的统一可用资源池,但多处理器服务器设计使用的是NUMA架构。NUMA设计将内存划分给由处理器组成的资源池。该理论是一个处理器(以及该处理器上的所有核心)能够以最快的速度访问NUMA节点的本地内存,但访问其他节点内存的时间要长一些。只要虚拟机所使用的内存位于同一个NUMA节点内,NUMA架构就能够提升虚拟机性能。

例如,考虑一台配置了两颗八核处理器以及128GB内存的服务器。在NUMA架构中,每个处理器能够控制64GB的物理内存,每个处理器的八个核心中的每个核心将对应一个8GB的NUMA节点。

这将会如何影响虚拟机性能?由于每个处理器核心访问NUMA节点内内存的速度要比其他节点快,因此当虚拟机内存大小少于或者等于NUMA节点的内存大小时,虚拟机在理论上能够获得最好的性能。在这个例子中,不要给每台虚拟机分配超过8GB的内存。肯定可以给虚拟机分配更多的内存,但是这样虚拟机必然要访问其NUMA节点之外的部分内存—在这些访问周期内或多或少会影响其性能。

NUMA已经对在数据中心服务器上安装及选择内存的方式带来了些许改变。目前,仅仅是给服务器增加更多的物理内存远远不够。增加的内存需要在NUMA节点之间进行平衡及匹配以使主板上的每个处理器包拥有相同的内存。如果在我们所举例的服务器上配置更多的内存,那么必须在处理器之间平衡这些内存模块。如果增加64GB的内存,那么每个处理器将分配到32GB的内存(每个处理器可支配的内存将增加到96GB,服务器总内存数将达到192GB),每个NUMA节点的内存大小将从8GB增加到12GB。

提高numa服务器cpu性能,提升虚拟机性能 内存配置技巧之一NUMA相关推荐

  1. 服务器cpu散热器性能,用于大型服务器CPU冷却的散热器性能研究.pdf

    用于大型服务器CPU冷却的散热器性能研究 62 FLUI D MACHI NERY V01.40,No .12 ,2012 文章编号: 1005-032 9( 2 012) 12-0062-04 用 ...

  2. 服务器四通道内存性能提升,四通道内存性能怎么样

    四通道的内存有提升,但是性价比不是很好,如果是发烧友那不需要考虑什么了,如果是实用主义者四通道带来的性能的提升可能不会在使用中有太多的明显的感受. 组建四通道内存很简单,有足够的内存条卡槽,X79的芯 ...

  3. 虚拟服务器设置虚拟内存,vmware虚拟机关于内存的一项设置,可以提高你的虚拟机运行效能-虚拟内存怎么设置最好...

    VMwareWorkstation是一款强大的虚拟机软件,其内存的配置可以影响主机和虚拟机的运行效能,做好相关的设置可以更好的发挥其效能.下面介绍一下相关的设置. 打开VMwareWorkstatio ...

  4. R循环有两个_学习R语言:性能提升——速度和内存

    本文内容来自<R 语言编程艺术>(The Art of R Programming),有部分修改 时间和空间的权衡 编写快速 R 代码 向量化,字节码编译,其他方法 核心部分用编译型语言编 ...

  5. 最新架构amd服务器cpu,AMD服务器处理器更新Zen 3架构 单核性能猛增32%

    原标题:AMD服务器处理器更新Zen 3架构 单核性能猛增32% AMD前不久刚刚发布了最新Zen 3架构,锐龙处理器的单核性能达到了前所未有的高度,而在服务器级处理器中,AMD EPYC Milan ...

  6. 服务器四通道内存性能提升,三通道和四通道的性能差距是多少

    四通道对带宽等的提升,让内存性能可以得到更好的发挥,不过就目前来看,四通道对性能的提升还不是特别的明显,不过对于可以选择如此主板与CPU的玩家来说,四通道内存可谓必选之物,但就对于游戏方面的实用性作用 ...

  7. 深入理解服务器CPU三大体系结构--SMP、NUMA、MPP

    从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构 (SMP :Symmetric Multi-Processor) ,非一致存储访问结构 (NUMA :Non-Uniform Me ...

  8. 和x86同时代的计算机语言指令集,x86指令集同频性能提升

    x86近5000条指令,迄今为止最复杂的指令集.这里不研究CISC & RISC,也不考虑process制程变化,主要是看最近几代IA架构对于同频率下性能的提升. x86指令集nasm文档 h ...

  9. vmware虚拟化服务器cpu超线程,VMware vSphere的配置方法最佳方案从而提高性能

    VMware相信使用过VMware的用户都了解,它目前已经为上百万用户提供了完美的虚拟化解决方案,VMware vSphere作为行业最佳的虚拟化产品,但不管任何虚拟化策略的部署都需要软硬件的强力配合 ...

最新文章

  1. 怎样用Python控制图片人物动起来?一文就能Get!
  2. MVC的增删改和Razor
  3. Linux内核分析 - 网络[六]:网桥
  4. 【arduino】DIY音乐播放器,arduino播放wav音乐,TRMpcm库测试及使用
  5. 【AC Saber】归并排序
  6. c语言入门 在线,c语言入门课件1.docx
  7. oc 协议 回调 静态成员_OC问题
  8. 站点信息 统计 内容 概况
  9. Ubuntu20装Nvidia驱动--中文显示乱码问题
  10. 解决anaconda下载很慢
  11. 恩智浦智能车电机驱动程序_恩智浦智能车电机驱动-HIP4082+LR7843
  12. LimeSurvey 安装
  13. EOS多节点环境部署
  14. 南开hpd openbilibili
  15. windows商店_小技巧:微软Windows 10商店如何下载免费HEVC编解码器
  16. 华为鲲鹏ARM云服务器搭建网站服务器教程
  17. C语言实现二分法查找某个数字(超详细)
  18. Nexys A7 上手历程 【流水灯】
  19. 标题相似度算法_智能客服问题相似度算法设计——第三届魔镜杯大赛第12名解决方案...
  20. 蚂蚁分类信息系统增加游客发布信息需要手机验证码选项

热门文章

  1. iphone 6s pp助手 越狱
  2. 本页面上存在错误。Acrobat可能无法正确显示页面。请联系PDF文档的创建者来更正本页面上存在错误
  3. 解决Ubuntu双显示器屏幕边缘鼠标粘滞问题
  4. TuneUp Utilities 2013 序列号
  5. 模糊神经网络算法原理,模糊神经网络算法代码
  6. 洛谷题库P1765手机C语言,[模拟] [洛谷] P1765 手机
  7. Frameworks Detected: Web framework is detected. // Configure (24 minutes ago)解决办法
  8. 从密码学的角度看腾讯QQ通信协议
  9. 六年长跑屡屡碰壁,陆金所赴美IPO能否如愿?
  10. 项目:基于百度API智能语音家居控制系统