发现并解决vSphere lab性能瓶颈

日期: 2012-06-12 作者:David Davis翻译:张冀川 来源:TechTarget中国 英文

无论是进行升级或新产品测试还是仅是学习vSphere,使用VMware lab都是一种很不错的方式,但是,vSphere lab受性能瓶颈的制约通常不会带来太多帮助。   不用分析性能指标,我就能告诉你vSphere lab最常见的问题就是虚拟机响应缓慢。响应缓慢的虚拟机可能是vCenter也可能是正在运行的其他测试虚拟机。究竟要提升部分还是全部虚拟机的性能完全取决于你的需求。

  VMware vSphere lab性能不佳通常归结为以下两大原因:   ? vRAM太小:当虚拟机运行缓慢时,首先要检查的是分配给这台虚拟机的vRAM大小。没有运行应用的Windows XP在分配1GB大小的vR……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

无论是进行升级或新产品测试还是仅是学习vSphere,使用VMware lab都是一种很不错的方式,但是,vSphere lab受性能瓶颈的制约通常不会带来太多帮助。

  不用分析性能指标,我就能告诉你vSphere lab最常见的问题就是虚拟机响应缓慢。响应缓慢的虚拟机可能是vCenter也可能是正在运行的其他测试虚拟机。究竟要提升部分还是全部虚拟机的性能完全取决于你的需求。

  VMware vSphere lab性能不佳通常归结为以下两大原因:

  ? vRAM太小:当虚拟机运行缓慢时,首先要检查的是分配给这台虚拟机的vRAM大小。没有运行应用的Windows XP在分配1GB大小的vRAM时能够很好地运行,但是如果只给运行vCenter 以及本地 SQL Express数据库的64位Windows 2008 R2分配1GB大小的vRAM的话,这台虚拟机就会运行得像猪一样慢。在给虚拟机分配内存时,很容易忘记运行的应用对内存的需求。请记住,和安装并运行了应用的Windows 2008虚拟机相比,只安装了通用程序的Windows 2008使用的内存要少得多。

  ? 存储时间延迟:具有更多转轴以及更大缓存的高性能存储价格也更昂贵。无论是在生产环境还是在实验环境,我们总是倾向于缩减存储而不是其他的资源。当内存受限时,vSphere为我们提供了一些高级特性,但是当存储I/O受限时ESXi主机却无能为力。主机需要访问共享存储上具有虚拟机磁盘文件格式的数据块,如果获取不到这些数据块,那么即使你只是在打开计算器,虚拟机响应也将会变慢甚至会无法响应请求。

  使用工具识别性能瓶颈

  为了使用统计数字识别出vSphere lab中性能瓶颈,你将会经历与生产环境同样的过程。例如,你可以从查看CPU读取的值(查看esxtop命令的输出,如果这个值超过了10%,那么就表明存在CPU争用),内存交换情况,被内存释放驱动程序回收的内存以及磁盘设备延迟(在生产环境中如果磁盘设备延迟超过了25ms那么就认为性能不佳,但是在实验环境中这个值可以更大)开始。

CPU read values

  哪些工具能够帮助识别vSphere lab的性能瓶颈?当然,久经考验的vSphere命令行界面工具就是esxtop,而且它是在ESXi服务器控制台上运行的。你还可以使用vSphere Client的性能图表对类似的性能统计数据进行分析。

  你可以说我懒,但是我喜欢使用一些更新的图形化性能监视工具。大多数商业性能监视工具都有免费版本而且如果你只是在实验环境中使用的话,有些厂商甚至会提供商业许可。以下是我收藏的三款图形化性能监视工具:

  VKernel Corp公司的vOPS Server Explorer是一款免费的工具,它被部署为一台虚拟设备。在这款工具的图形界面中,每台ESXi主机以及虚拟机呈现绿色、黄色或者红色的指示器以表明这些设备是否受到了资源限制。

VKernel Corp.’s vOPS Server Explorer

  Veeam 软件公司的Veeam ONE是一款很棒的、全面的性能监视工具,有商业版和免费版。实际上,Veeam为通过VMware认证的专业人员的实验环境提供了全功能的商业版本。

  VMturbo社区版是VMturbo公司产品线中的一个免费版本,它被部署为一台虚拟设备并提供了Web图形界面。虽然是免费的,但其提供了非常有价值的容量分析信息。

VMturbo Community Edition

  当然,如果在生产环境中使用商业版的工具,那么在实验环境中可以使用相同的许可。

  拥有vSphere lab环境对所有vSphere虚拟化专业人员的成功至关重要。vSphere lab可以用于测试(这样就不会导致生产环境的宕机)、演示(可以是用户或者资深的IT专业人员)或者学习(帮助你通过VCP或者VCAP认证)。然而,如果vSphere lab由于性能瓶颈而运行缓慢,那么在大多数情况下它都排不上用场了。

作者

David Davis
David Davis

TechTarget中国的特约虚拟化专家。

翻译

张冀川
张冀川

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

相关推荐

  • 配置VMware lab以获得好的性能

    改善VMware lab的性能要配置足够的硬件资源。在本文的第一部分,我们会学习如何配置和创建VMware lab。紧接着第二部分会涉及故障诊断和VMware lab性能分析。