【IT168评测中心】我们已经测试过在虚拟化条件下的Web性能表现了,在主要依赖于网络性能的Web静态测试上我们可以看到虚拟化效率挺高的,那么同时还依赖于其他子系统的应用如何呢?
这次我们虚拟化的是一台文件服务器
我们测试了虚拟化文件服务器的性能,这个测试除了依赖于网络性能之外,还依赖于虚拟化的磁盘子系统性能,通过这个测试我们可以知道在通常环境下虚拟化文件服务器的表现。
-
NetBench v7.03
NetBench是针对文件服务器的性能测试软件,影响NetBench性能的主要是服务器的磁盘子系统,服务器磁盘控制器、条带大小、读写缓存、硬盘类型、组建磁盘阵列模式、内存容量、网络拓朴结构等都会对测试结果有明显的影响。我们在被测服务器上设立了文件服务器,NetBench通过网络实验室中60个客户端来模拟网络中的PC向文件服务器所发出的文件传输请求,文件服务器则将存储在磁盘上的文件数据发送给相应的客户端。在测试过程中,客户端会以每四台一组的步进依次增加并且向服务器发送文件传输请求,测试结束后控制台收集数据并绘制出服务器的数据传输变化曲线。
DELL 2950测试平台 |
|
主板 | DELL |
处理器 | Xeon E5430 x 2 |
主频 | 2.66GHz |
FSB | 1333MHz |
L1容量 | 64K(Data容量为32K) |
L2容量 | 12MB(共享) |
芯片组 | Intel 5000X |
内存 | 2GB FBD DDR2 667 SDRAM x 8 无虚拟化:16GB ESX Server:16GB 虚拟化:8GB |
磁盘控制器 | LSI Logic MegaRAID SAS 8408ELP |
硬盘 | Seagate Cheetah 146GB 15K.5 SAS x 3 |
硬盘设置 | RAID 5,条带大小64KB,适应性预读,Cached IO |
Windows硬盘设置 | 主系统分区30GB,次分区50GB,NTFS格式 |
操作系统 | VMware ESX Server 3.5.0 64607 Windows Server 2003 R2 Enterprise x64 Edition SP2 with IIS 6.0 |
网卡 | Broadcom BCM5708C千兆网卡 X 4 虚拟化:VMware vmxnet X 4 虚拟化:Intel E1000 X 4 |
网卡驱动程序 | 无虚拟化:Broadcom x64 虚拟化:VMware vmxnet driver 虚拟化:Intel PRO Set 13.0 x64 |
我们采用了评测中心的一台DELL 2950服务器,配置了双路Intel 45nm Xeon E5430处理器,频率为2.66GHz,并能支持SSE4.1指令集。服务器还使用了Intel 5000X芯片组,提供24MB的Snoop Filter缓存,这可以提升高负荷时的内存/处理器性能。磁盘系统则是3块15000RPM的Cheetah 15K.5,并通过一块PCIe x8的LSI MegaRAID SAS 8708ELP来组建RAID 5阵列。最后,为了避免网络瓶颈,我们使用了4块Broadcom BCM5708C千兆网卡,并分别测试了使用,以及不使用Broadcom驱动的Team功能下的性能。
对比测试环境 |
|
A | Windows Server 2008 Enterprise Edition |
B | Windows Server 2003 Enterprise Edition |
NetBench性能测试
这些结果都是单网卡下的性能表现,可以看出无虚拟化下的性能全面胜出,这大部分地是因为我们的磁盘系统:将ESX Server和虚拟机放在同一个阵列上并不是一个好做法,而且一个只有3个磁盘的RAID 5阵列性能也不会太高。将ESX Server和虚拟机分开存放预计性能会有较大的提升,估计吞吐量可以从现在的30%提升到60%,我们可能需要购买新的磁盘了。
我们也测试了多块网卡Team的测试,无虚拟化下的性能略有提升,而虚拟化下的性能则没有太大的变化。
IT168评测中心观点
测试表明,虚拟化的性能非常依赖于存储子系统,在我们的内存供给充足(8GB的虚拟机内存)的情况下,磁盘子系统就成为了瓶颈,在正常的多虚拟机应用上,配备多个硬盘的高速阵列,或者配备阵列柜应该是合理的,这同时还是为了多机互备等高级特性上的考虑。
在我们的环境下(ESX Server和虚拟机共存一个阵列),NetBench性能并不高,也就是说不太适合重负荷的文件服务器应用,不过我们可以期望独立存储器下的文件服务器性能。同时我们也要了解到,只要简单地将文件服务器升级到Windows Server 2008,也可以提升文件服务器的性能:Server2003对决2008系列之文件系统对比。