内存对虚拟机性能至关重要,但仅仅给服务器增加更多的物理内存远远不够。虚拟机的内存分配及配置对性能具有重大影响,对其进行调整有助于避免出现内存浪费的情况、发现可能的整合机会。让我们一起考虑一下在数据中心中能够提升工作负载性能的内存配置及分配问题。 如何配置内存权重以提升虚拟机性能 虚拟化存在的一个问题就是过度整合往往会导致资源过量分配。
如果服务器配置了本地负载所需要的内存,那么没有必要采用动态内存分配。当你希望承载的虚拟机的内存需求量超过了服务器的可用内存时——为了实现工作负载的最大化内存被过量分配了——才需要担心资源池中可用内存的变化。 然而,即使采用最智能和最激进的动态内存分配方式,也可能出……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
内存对虚拟机性能至关重要,但仅仅给服务器增加更多的物理内存远远不够。虚拟机的内存分配及配置对性能具有重大影响,对其进行调整有助于避免出现内存浪费的情况、发现可能的整合机会。让我们一起考虑一下在数据中心中能够提升工作负载性能的内存配置及分配问题。
如何配置内存权重以提升虚拟机性能
虚拟化存在的一个问题就是过度整合往往会导致资源过量分配。如果服务器配置了本地负载所需要的内存,那么没有必要采用动态内存分配。当你希望承载的虚拟机的内存需求量超过了服务器的可用内存时——为了实现工作负载的最大化内存被过量分配了——才需要担心资源池中可用内存的变化。
然而,即使采用最智能和最激进的动态内存分配方式,也可能出现内存不足的情况。出现这种情况时,hypervisor必须决定哪些工作负载优先获得动态分配的内存。这里有一个术语 “内存权重”,发生内存争用时优先级高的工作负载将优先获得内存资源,低优先级的工作负载的性能将会有损失,你也可以将其迁移到有更多可用资源的其他服务器上。
建立了动态内存分配机制后,内存权重必须基于虚拟机进行配置。但在设置权重时一定要小心。只有重要的工作负载才需要分配内存权重,一定要确保最核心的工作负载的权重是最高的,为所有的工作负载分配相同的权重值没有任何意义。
随着服务器整合级别的增加,hypervisor推出了一批新功能以提升计算资源的灵活性及可用性。NUMA架构提升了每个核心的内存访问效率,但当虚拟机规模大于底层的NUMA节点时,工作负载的性能将会有损失。动态内存分配可能会对有限的内存分配进行调整以响应工作负载内存需求的变化。内存权重同样指定了工作负载获取动态内存的优先级,但是这些技术不是谁都会用的。总的来说,保持NUMA节点边界并减少对诸如动态内存分配以及内存权重特性的依赖的最佳方式就是仔细评估所有工作负载的内存需求并确保服务器有足够多的内存。
相关推荐
-
如何高效平衡虚拟机性能、密度、成本
负责虚拟服务器维护的IT管理者当然希望确保虚拟服务器性能尽可能好。幸运的是, IT管理者可以采取很多措施确保虚拟机性能达到最佳。
-
如何轻松搞定极端存储及配置问题?
一旦对存储子系统进行了基准测试并得到了测试结果,就为解决问题做好了铺垫。最好是从查看存储基础设施配置问题入手,并移除占用大量存储I/O带宽的工作负载。
-
如何避免Hyper-V实时迁移过程中的性能问题?
如果没有提前进行准备,在Hyper-V进行实时迁移的过程当中TCP offload和备份任务可能会带来很多问题。
-
如何在过量配置内存的同时规避风险?
允许虚拟机共享资源的内存管理技术十分常见,但是管理员应该遵循文章中提到的策略和方法以降低风险。