由于使用了负荷并不算强的理论测试软件,因此仅能测试架构带来的理论性能表现:CPU理论性能方面并无太大差别,而内存性能则使用VT后具有明显的提升。
在Intel CPU上,通过VT的支持,可以实现如图的应用
同时,Intel的Long模式64bit无法提供内存隔离所需要的足够保护措施,而通过Intel VT技术,则能解决这个问题,因此Intel CPU只有具有VT技术的时候才能运行64bit虚拟机。更好的隔离性或许用户一眼无法看到,然而当客户操作系统异常崩溃的时候,你才可以感觉到它的用处。
VMware可以建立复杂的虚拟网络环境,这些都可以在同一台主机上实现
VT技术通过为VMM提供了一个单独的VMX root operation环境,与普通虚拟机的VMX non-root operation环境隔离开来,通过让虚拟机也能执行Privilege 0特权指令,降低虚拟代码转换的损耗来达到提升性能的目的,测试中的负载很低,因此并没有体现出什么优势。我们预计在如上图般繁重复杂的虚拟环境下VT技术可以表现出明显的优势,频繁的虚拟机切换、特权指令执行、虚拟中断等,可以让VT架构得到充分的发挥。
在3~4个虚拟机的普通CPU负载下,VMware有望从芯片辅助的虚拟化技术中获益,我们期望在下一篇文章中对ESX Server 3.0进行测试,ESX看起来可以充分利用新的处理器特性,应该会有大量的性能提升。
以前的Vanderpool,现在的Intel Virtualization Technlogogy已经消除了困扰x86虚拟化厂商很长时间的许多硬件难题,提供了更好的性能和隔离/安全性,这也意味着所有聪明的技术设计人员能够最终实现自己的梦想:通过解决性能和管理问题来将服务器虚拟化成熟地提供给各种应用环境。现在,虚拟化市场正在向成熟稳步迈进,更多的桌面用户、企业用户将可以享受这个“免费”的虚拟化技术带来的好处。 |