从建立一个基线到使用关联虚拟机,有很多方法可以稳定你的虚拟桌面基础架构的性能水平。
相比于任何其他类型的计算环境,如果性能不佳的话,虚拟桌面基础架构是高度敏感的。性能不佳会影响到很多用户,也会给管理员的工作带来困扰。本文,我们将重点讨论虚拟桌面基础结构的组成元素,并讨论哪些领域将受益于虚拟桌面基础架构性能水平的潜在改进和优化。
了解虚拟桌面基础架构(VDI)环境以及实施有效VDI性能监控的最佳方式,是将虚拟桌面基础架构分割成三个独立的方面:主机、来宾账户和网络。
创建一个可靠的主机
主机状态
不用说,主机必须维修保养良好。一个优化的、功能完整的服务器就是一个很好的主机。你可以使用主机层面内置的vSphere性能监控,来观察主机通常是如何工作的,以及主机是如何诊断任何潜在的问题。
基线
了解你的环境如何起伏很重要。你会发现,在指定的时期会出现高峰和低谷—高峰和低谷通常出现在转变的开始和结束。具备一个已知的基线,可以使VDI性能监控变得更加容易,因为基线显示了一些性能异常的任务。
来宾账户有助于实现更好的VDI性能监视
管理经验
当监测来宾账户是否正常时,需要密切关注的关键指标是CPU准备时间,以及环境中是否存在内存交换或者膨胀。CPU准备时间是虚拟来宾账户不得不等待访问CPU的时间—例如,执行指令。如果虚拟来宾账户膨胀或者情况更糟的话,使用内存互换,这意味着存在严重的内存争用问题。
在以上情况均存在的环境中,你需要在主机层添加RAM和/或CPU资源。如果这些值没有达到或接近零,用户会抱怨的。
了解你的财产性能
在VDI环境中,虚拟机性能监控是至关重要的。监控可以给你提供一个有效的性能基线。消除人们之前的认知,用事实说话。
虚拟机监控使管理员能够钻进机器里面,看看里面正在发生什么,节省了管理员所花费的时间,管理员也不需要去猜测,使用户了解VM运行缓慢背后的原因。vRealize操作和Liquidware工具非常适合这些场景。
构建VDI,而不是桌面
许多VDI环境,尤其是较小的VDI环境,使用台式机和笔记本电脑的构建项目。VDI来宾账户设计和实现的方式各不相同。
如果不使用关联虚拟机,你就会错过很多东西。采用关联虚拟机,整个系统变成了一个主磁盘,机器的细节都存储在三角磁盘中。
在构建窗口形象时—甚至VM,如果你对使用关联虚拟机不感兴趣的话—就不要浪费计算周期和内存资源。通过关闭或者禁用Windows主映像的某些项,可以节约资源。这些项目包括:
关掉窗口搜索服务;
减少VSS snapshot—VDI环境很少使用这些;
检查Windows服务,禁用那些不使用的服务;
关掉桌面定制设置,如图形效果,以避免资源的浪费;
不使用屏保—如果你有500个 VDI,每一个VDI使用100 MHz的CPU屏保,5 GHz 许可的CPU权力并没有被有效利用;
优化VDI的杀毒软件,并且将软件备份;每一个VDI加载副本是很浪费的、效率低下,现在的供应商很少有VDI-optimized AV扫描。
利用内置VDI功能—可以省钱
当用户使用关联虚拟机时,经常遇到的一个问题是,是谁建立的图像,使应用程序不再使用用户需要的列表。
用不了多久,开发人员或用户添加额外的工具和磁盘空间,消费价格突飞猛进。
使用关联虚拟机以及一个良好的基础设施,管理员既可以提高性能,同时能够降低成本。只要确保你有一组适当的包,并且能够添加更多的包。
聪明的管理者可以使用VMware ThinApp添加包,或者从一个构建中删除包。这避免了上述问题,但是,为了使用VMware ThinApp,你需要使用一个已知的良好的构建。ThinApp适合某些情况,但不是全部。
使用关联虚拟机,可以显著减少管理开销和资源消耗。例如,我最近咨询的一个专业的客户,使用的是nonlinked虚拟机设置,并且修补其桌面环境。
由于大量的桌面,补丁通常被用于成组的机器。新管理员将一个补丁适用于整个VDI环境,并且由于数以百计的台式电脑要更新一次,在性能方面使系统遭受重创。公司采用关联虚拟机设置,更新会更快并且更有效,因为不需要使用关联虚拟机部署每个VM的更新。
关联虚拟机更新副本,然后根据副本更新和重建机器。
评估网络性能
当该说的都说了,该做的也做了,网络性能也是一个重要因素。我经常听到用户抱怨,他们的会话运行缓慢,但是,许多人从澳大利亚来到英国,所以,性能一致性的变化是可以预料的。不幸的是,对于延迟,即使可以违背物理定律。然而,我可以减少影响。
显然,移动VDI farm并不是一个可行的想法,但是,通过使用PC over IP (PCoIP)而不是远程桌面协议,可以降低性能瓶颈。RDP是一个旧的协议,不能很好地处理延迟;PCoIP能够很好地解决这个问题。如果你不使用PCoIP,你将会失去一个相当大的性能提升的机会。
希望以上这些东西可以帮助你了解VDI性能缓慢背后的原因。并不是所有的项目都可以申请,但是,如果没有其他的事,你应该实施定期VDI性能监视。