提升虚拟机性能 内存配置技巧之三配置内存权重

日期: 2014-06-19 作者:Stephen J. Bigelow翻译:张冀川 来源:TechTarget中国 英文

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

如果服务器配置了本地负载所需要的内存,那么没有必要采用动态内存分配。当你希望承载的虚拟机的内存需求量超过了服务器的可用内存时——为了实现工作负载的最大化内存被过量分配了——才需要担心资源池中可用内存的变化。 然而,即使采用最智能和最激进的动态内存分配方式,也可能出……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

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

如何配置内存权重以提升虚拟机性能

虚拟化存在的一个问题就是过度整合往往会导致资源过量分配。如果服务器配置了本地负载所需要的内存,那么没有必要采用动态内存分配。当你希望承载的虚拟机的内存需求量超过了服务器的可用内存时——为了实现工作负载的最大化内存被过量分配了——才需要担心资源池中可用内存的变化。

然而,即使采用最智能和最激进的动态内存分配方式,也可能出现内存不足的情况。出现这种情况时,hypervisor必须决定哪些工作负载优先获得动态分配的内存。这里有一个术语 “内存权重”,发生内存争用时优先级高的工作负载将优先获得内存资源,低优先级的工作负载的性能将会有损失,你也可以将其迁移到有更多可用资源的其他服务器上。

建立了动态内存分配机制后,内存权重必须基于虚拟机进行配置。但在设置权重时一定要小心。只有重要的工作负载才需要分配内存权重,一定要确保最核心的工作负载的权重是最高的,为所有的工作负载分配相同的权重值没有任何意义。

随着服务器整合级别的增加,hypervisor推出了一批新功能以提升计算资源的灵活性及可用性。NUMA架构提升了每个核心的内存访问效率,但当虚拟机规模大于底层的NUMA节点时,工作负载的性能将会有损失。动态内存分配可能会对有限的内存分配进行调整以响应工作负载内存需求的变化。内存权重同样指定了工作负载获取动态内存的优先级,但是这些技术不是谁都会用的。总的来说,保持NUMA节点边界并减少对诸如动态内存分配以及内存权重特性的依赖的最佳方式就是仔细评估所有工作负载的内存需求并确保服务器有足够多的内存。

作者

Stephen J. Bigelow
Stephen J. Bigelow

数据中心和虚拟化网站的高级技术编辑,拥有20年的PC和技术写作经验。

翻译

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐