如何通过系统管理工具优化服务器资源利用率?

日期: 2009-10-22 作者:Andi Mann翻译:李哲贤 来源:TechTarget中国 英文

根据EMA(Enterprise Management Associates)的研究显示,受益于服务器虚拟化技术带来的众多新特点,很多企业开始部署服务器虚拟化来提高物理服务器资源的使用率。在最近的一次针对超过500家企业的调查显示,96%的受访者反馈,为了使物理资源(如:CPU、内存和网卡)的利用率更高,他们已经开始部署服务器虚拟化项目。本文提供了一些如何在虚拟化环境中达到以上目的参考基准。   CPU利用率   在很多情况下,物理CPU的使用率都是一个很重要的衡量标准:如果一个公司的CPU利用率太低,那就表明对硬件系统的使用不是非常高效(意味着购买了不必要的服务器硬件)。

如果CPU利用率太高……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

根据EMA(Enterprise Management Associates)的研究显示,受益于服务器虚拟化技术带来的众多新特点,很多企业开始部署服务器虚拟化来提高物理服务器资源的使用率。在最近的一次针对超过500家企业的调查显示,96%的受访者反馈,为了使物理资源(如:CPU、内存和网卡)的利用率更高,他们已经开始部署服务器虚拟化项目。本文提供了一些如何在虚拟化环境中达到以上目的参考基准。

  CPU利用率

  在很多情况下,物理CPU的使用率都是一个很重要的衡量标准:如果一个公司的CPU利用率太低,那就表明对硬件系统的使用不是非常高效(意味着购买了不必要的服务器硬件)。如果CPU利用率太高,系统就无法为应用提供足够的物理资源(这就会导致缺少资源的应用系统响应速度变得非常慢)。从系统管理角度看,企业应该追求的是物理CPU保持持续的高利用率,又很少达到100%的上限,这样可以保证预留一定的空间用于满足应用程序可能出现的峰值需求。

  EMA针对153名受访者所得到的报告"Best Practices in Virtual Systems Management (VSM)"发现,企业中物理CPU的平均利用率大约是45%;在一些高效率的组织中,可以保持70%或更高的平均利用率。而且这个利用率的提升不是建立在对系统性能影响的基础上的。只有2%的受访者反馈CPU平均利用率在90%或更高,这表明大多数环境下还是考虑了应对峰值需求时的预留空间。

  内存利用率

  跟CPU利用率的情况相似,物理内存的利用率不仅仅跟系统硬件资源的利用率情况相关,而且当出现过量分配情况时还会对应用系统性能造成影响。参照CPU利用率的情况,内存分配的最佳状态也是保持持续的高利用率同时又很少达到硬件资源的极限性能。

  被调查者中,对内存的平均利用率通常在60%附近,最佳情况下内存利用率可以达到80%或更高。另外还有5%的受访者利用率保持在不健康的90%到100%之间,但是他们它们都需要面对性能表现受到影响的问题。

  网卡(NIC)利用率

  作为用来衡量物理网卡平均利用率情况的指标,网络带宽利用率是一个非常重要但难以掌握的参数。它必须根据系统环境的综合情况来分析。例如,虚拟网卡可以被挂载到指定的物理网卡上。因此,如果一台带有多个物理网卡的服务器,某块网卡的利用率达到100%并不意味着这台服务器是过载的。反而说明需要把某些虚拟机重新分配给物理机的其他物理网卡。带宽资源的过度使用,表明物理机缺乏足够的物理网络资源环境支持。同时,这也表明服务器上的系统及应用已经受到性能问题的消极影响。

  另外,网卡的利用率对于I/O密集型系统和应用(如:数据库系统、交易型服务器或邮件服务器)而言是一个非常重要的参数。高利用率同时表明了需要升级物理网卡资源(如升级到万兆网卡),或者把应用迁移到另外一台带宽资源更充足的服务器,或者是需要迁移到可以直接访问存储设备的服务器上。(例如:本地直连存储或存储局域网连接的存储)

  多数的企业,平均利用率维持在30%到40%之间。在这个参数上,在最佳应用环境中对可用带宽的利用率是维持在70%到90%之间。而且,我们需要明确一点非常重要的事情:其他的一些因素,包括物理CPU和内存的可用情况,都会影响物理网卡资源的使用率。所以可能会出现这种情况,被我们认为是所谓的低平均利用率的应用环境可能存在根本无法优化的现实。因此,这种情况下的低网卡利用率参数不应被认为是最差配置。

  核心VSM法则

  通过分析那些最佳环境的使用情况发现,如下一些管理软件可以有效地帮助提升系统资源利用率:

  • 改变配置和管理软件。那些最佳应用环境中更多地使用了管理软件,如Tripwire EnterpriseEMC Ionix Server Configuration Manager。这些解决方案可以检测CPU、内存或网卡的一些特殊参数,然后记录这些参数的改变,最后根据工作负载的情况来提供最佳的优化组合。
  • 事件管理和自动化控制平台。那些最佳应用环境中更多地使用了对系统和应用事件做检测、收集、关联和反馈的软件,如HP Operations ManagerIBM Tivoli Enterprise Console。这些工具可以自动检测、收集、诊断、确认甚至是修复发生的性能和可用性问题。通过这种机制,确保高资源利用率不会影响系统性能,所以可以在更少的物理设备上部署更多的系统。
  • 自动备份和恢复软件。那些最佳应用环境更多地使用了执行系统和数据自动化备份和恢复操作的软件,如Vizioncore vRanger Pro或 Symantec Backup Exec。这些工具帮助确保在资源失效情况下的系统恢复能力,使得架构师可以花费更多的时间在系统优化上,节省了看护备份系统的时间。甚至当采用兼容的硬件系统如NetApp V-Series时,这些软件具备把过重的工作负载自动从服务器分流到存储系统上执行的能力。

  这些虚拟环境的管理法则并不是改善服务器资源利用率的唯一办法。EMA研究表明有很多其他的技术和策略可以对硬件利用率产生极大地正面影响,比如改变工作负载的方式和物理设备本身的优化。最后,每个公司所选择的系统管理程序也会有影响,尤其是在大规模部署的环境中时。

作者

Andi Mann
Andi Mann

Andi Mann是IT分析机构Enterprise Management Associates(EMA)的研究室主任。他在IT技术和管理方面有20多年的经验,熟悉大型机、中列数、服务器和桌面的企业系统与软件。

翻译

李哲贤
李哲贤

TT虚拟化特约作者

相关推荐