2008年(8065)
分类: 服务器与存储
2008-12-12 15:02:40
企业如何克服性能不佳的问题和收获虚拟化的好处呢?Silver Peak Systems公司负责市场营销的副总裁Jeff Aaron推荐了如下五个窍门。
1.理解网络问题
对于入门者来说,理解你的虚拟化应用程序和虚拟桌面为什么在整个广域网上性能不佳是很低重要的。一般来说,这个原因不是由于应用程序或者虚拟桌面基础设施引起的,而是由于网络引起的。具体地说,虚拟化环境对于下列广域网特点是很敏感的:
延迟:数据从一个地点传送到另一个地点所用的时间。
数据包丢失:当网络阻塞造成数据包掉包或者不按照顺序发送时,这些数据包必须在整个广域网上重新发送。这可能使200毫秒的往返时间延迟到1秒钟。对于最终用户来说,当数据包被重新发送时,这个虚拟应用程序或者虚拟桌面似乎没有反应。他们开始反复敲击客户机上的键盘。这样就使这个问题更加严重。
带宽:根据发送的通讯量,广域网带宽也许是一个问题,也许不是一个问题。虽然在带宽消耗方面大多数虚拟化应用程序都是非常有效的,但是,有些活动(如文件传输和打印工作)会消耗大量的带宽,从而出现性能问题。
2. 检查广域网优化技术
可以在广域网连接的两端使用广域网优化设备以提高所有企业应用程序的性能。这些设备使用下列广域网优化技术改善虚拟应用程序和虚拟桌面的性能:
·通过减少TCP协议的罗索性来克服延迟。虚拟应用程序经常使用TCP传输协议在广域网上通讯。具体地说,广域网优化设备经过设置可以在具体窗口发送更多的数据,最大限度减少数据发送之前所需要的来回确认的数量。这将改善虚拟环境中敲击键盘的反应速度。
·在广域网链路远端重建丢失的数据包和实时重新排列乱序发送的数据包可以缓解数据包丢失问题。这样就不必每一次都重新发送丢失的和乱序的数据包。通过避免重新发送,虚拟应用程序和虚拟桌面在整个广域网上似乎响应速度更快了。
·通过使用广域网重复数据删除技术可以减少带宽。通过监视在广域网上传送的全部数据,可以检测到重复的信息,并且让这些信息在本地传送,而不是在整个网络上传送。在某些(不是全部)虚拟化环境中,这样会显著改善带宽利用率。
3. 设定应用程序优先等级
企业平均有80多个需要在整个广域网上访问的应用程序。这就意味着包括终端服务和虚拟桌面基础设施的重要应用程序正在与互联网浏览等不重要的应用程序争夺同样的资源。由于虚拟应用程序和虚拟桌面对于延迟比较敏感,因此,使用服务质量技术安排应用程序通讯的优先级别是有意义的。此外,服务质量能够保证虚拟桌面基础设施和虚拟应用程序的带宽。
4. 在正确的地方进行压缩和加密
主机经常在发送信息之前对信息进行压缩。这是要在虚拟环境中改善带宽利用率。然而,压缩会模糊实际数据的可见性,使下游的广域网优化设备很难提供这些数据的完整的值。因此,最好的选择是关闭虚拟主机的压缩功能(如果可能的话),启用广域网优化设备上的压缩功能。
把压缩功能转移到广域网优化设备上还有另一个增加的好处:释放了主机中的CPU运行周期。这将提高整个虚拟环境的性能和伸缩性。
IT人员还应该考虑在虚拟基础设施的什么地方进行加密,因为加密也消耗主机中的CPU运行周期。
5. 根据需要支持更大的通讯流量
网络伸缩性对于虚拟应用程序和虚拟桌面基础设施的性能有重要的影响。瘦客户机在任何指定时间平均有10至15个TCP通讯流是开放的。如果数千台客户机同时访问同一个中央设施中的主机,那个地方必须要配置能够处理数万个同时访问进程的能力。
当需要支持大量的通讯流的时候,有两个“最佳做法”值得推荐。第一,正如上面讨论的那样,建议从主机中撤销压缩和加密功能以便释放更多的CPU运行周期。第二,保证你的广域网优化设备支持你的环境的正确的工作量。第三,在这些设备中创建一个人工瓶颈以消除你的广域网的瓶颈。