TurboGate性能测试白皮书

  • 格式:pdf
  • 大小:855.71 KB
  • 文档页数:24

北京世纪红山科技有限公司Halsign, Inc.TurboGate性能测试白皮书版本1.0 2010年1月TurboGate 性能测试白皮书内部版版本1.0版权所有 © 2010 北京世纪红山科技有限公司保留所有权利Halsign、红山、TurboGate™、Cube™和徽标是北京世纪红山科技有限公司在中国和/或其他国家/地区的注册商标或商标。

其他公司名称或产品名称仅作提供信息之用,可能是其各自所有者的商标。

目录关于本文件 (4)介绍 (4)第 1 章测试环境 (5)1.1. 硬件配置 (5)1.2. 软件配置 (5)1.3. 网络对端配置 (6)1.4. 测试工具 (6)第 2 章兼容性测试 (7)2.1. 半虚拟化方式 (7)2.2. 全虚拟化方式 (7)2.3. 小结 (8)第 3 章性能测试 (9)3.1. 磁盘性能 (9)3.1.1. Linux系统的磁盘性能 (9)3.1.2. Windows系统的磁盘性能 (14)3.2. 网络性能 (16)3.2.1. Linux系统的网络性能 (16)3.2.2. Windows系统的网络性能 (19)3.3. 作业任务性能 (21)3.3.1. Linux系统的作业任务性能 (21)3.3.2. Windows系统的作业任务性能 (23)第 4 章结论 (23)关于本文件这份文件主要给出了基于TurboGate平台的性能测试情况。

测试的目的是证明TurboGate Server具有良好的稳定性和兼容性,及其优异的性能。

本文件主要从兼容性和性能两方面给出测试过程。

兼容性测试的目的在于证实TurboGate Server适应的软硬件环境。

其中,主要分为硬件兼容性测试和软件兼容性测试。

硬件兼容性测试主要针对CPU的虚拟化支持能力、网络设备和存储设备的兼容性。

软件兼容性测试主要针对不同客户操作系统的兼容性。

性能测试中的目的在于证明由于TurboGate虚拟化平台带来的客操作系统的性能损失有限。

其中,主要分为半虚拟化方式(主要用于各类Linux系统)和全虚拟化方式(主要用于各类Windows系统)的性能测试。

性能测试的主要指标为磁盘性能、网络性能和综合作业任务性能。

介绍TurboGate是红山公司的服务器虚拟化解决方案。

它支持Red Hat 5.x、CentOS 5.x、SUSE10以及红旗Linux等多种Linux发行版本,也支持Windows Server 2003、Windows Server 2008、Windows Vista等多个Windows版本。

TurboGate Server是TurboGate的服务器端。

它是一个以Xen为Hypervisor的系统,运行在其上的Linux虚拟机可以运行在半虚拟化(Para-Virtualization)方式下,也可以运行在全虚拟化(Full-Virtualization)方式下。

通常,具有直接访问设备的权限的特权系统称为主操作系统(也称为Dom0),而普通虚拟机中的操作系统称为客操作系统(也称为DomU),需要通过主操作系统访问设备。

一般而言,运行在半虚拟化方式下的Linux虚拟机,将会获得更好的性能。

因此,在本测试中,Linux虚拟机的性能测试是在半虚拟化方式下进行的;而Windows虚拟机的性能测试则是在全虚拟化方式下配合TurboGate Tools进行的。

为了获得TurboGate平台上的虚拟机性能状况,我们主要对性能进行了纵向的比较。

纵向比较是指:将直接安装在物理服务器上的系统和安装在TurboGate平台上虚拟化了的相应系统进行性能比较。

服务器的性能指标,最受关注的往往是其磁盘的I/O性能和网络的吞吐率。

此外,综合作业的处理速度可以直观的反映其综合性能。

因此,本性能测试报告主要围绕着虚拟机系统的磁盘性能和网络性能进行分析和评价。

此外,也将以内核编译作为典型的Linux系统综合作业处理,将QT Windows项目作为Windows系统的综合作业处理,给出虚拟机综合性能的直观比较。

第 1 章测试环境1.1. 硬件配置测试服务器的硬件配置为Dell Optiplex 745服务器,具体配置如表1。

CPU Core2 6300 1.86G内存2GB memory DDR2-667磁盘空间 80G 7200转 8M缓存 SATA网卡Broadcom NetXtreme 57xx Gigabit表 1 测试环境硬件配置情况表1.2. 软件配置为了进行纵向比较,比较TurboGate Server上的虚拟机与物理计算机上安装的系统的性能区别,设置了物理组环境。

详细配置情况如表2所示:配置情况物理组1 物理组2 物理组35.3 红旗Asianux Server 3 SP2Window 2003 Server SP2操作系统 CentOS表 2 物理组系统配置表同时,根据物理组环境相应地设置了一个虚拟组环境作为对比。

详细配置情况如表3所示:配置情况虚拟组1 虚拟组2 虚拟组3虚拟化平台TurboGate Server 3.0 TurboGate Server 3.0 TurboGate Server 3.05.3 红旗Asianux Server 3 SP2Windows 2003 Server SP2虚拟机系统 CentOS其他软件TurboGate3.0Tools表 3 虚拟组系统配置表其中,虚拟组环境的虚拟机硬件配置情况如表4所示:配置情况虚拟组1 虚拟组2 虚拟组3虚拟CPU 2个2个2个虚拟内存512 M 512 M 1024 M虚拟磁盘3块磁盘(8G + 5G + 5G)3块磁盘(8G + 5G + 5G)3块磁盘(8G + 5G + 5G)虚拟网卡1个1个1个操作系统红旗Asianux Server 3SP2CentOS 5.3 Windows 2003 Server SP2文件系统 Ext3 Ext3 NTFS表 4 虚拟组的虚拟机配置情况表1.3. 网络对端配置在网络性能测试中,需要使用一个对端服务器进行相应的收发包处理。

该对端服务器的也是Dell Optiplex 745服务器,具体配置如表5所示:CPU Core2 6300 1.86G内存2GB memory DDR2-667磁盘空间 80G 7200转 8M缓存 SATA网卡Broadcom NetXtreme 57xx Gigabit操作系统 Windows XP SP3表 5 网络测试对端服务器软硬件配置情况表1.4. 测试工具本报告所用的测试工具如表6所示:测试工具磁盘读写文件复制网络收发编译环境Linux 系统dd (GNU) cp (GNU)iperf 2.0.4 gcc (GNU)Windows 系统dd for win copy 命令iperf 1.7.0 Visual Studio 2008表 6 测试工具表第 2 章兼容性测试2.1. 半虚拟化方式半虚拟化方式主要用于支持各种以Linux为系统的虚拟机,它并不支持以Windows为操作系统的虚拟机。

本测试主要包括主要Linux发行版本在TurboGate Server虚拟机中的安装和运行情况。

根据架构不同,可以分为32位虚拟机(简称为i386)和64位虚拟机(简称为x86_64)两种。

TurboGate Server的半虚拟化支持情况如表7所示:32位系统64位系统安装运行安装运行Red Hat Enterprise Server支持支持支持支持5.xCentOS 5.x 支持支持支持支持SUSE Linux Enterprise支持支持支持支持Server 10 sp1 / sp2SUSE Linux Enterprise支持支持支持支持Server 11红旗Asianux Server 3支持支持支持支持SP2表 7 TurboGate Server半虚拟化兼容性测试表2.2. 全虚拟化方式全虚拟化方式主要用于支持各种系统,包括Windows系统和Linux系统。

本测试主要包括主要Linux发行版本在TurboGate Server虚拟机中的安装和运行情况。

根据架构不同,可以分为32位虚拟机(简称为i386)和64位虚拟机(简称为x86_64)两种。

TurboGate Server的全虚拟化支持情况如表8所示:表 8 TurboGate Server全虚拟化兼容性测试表2.3. 小结TurboGate Server的详细支持列表如表9所示:PV / i386 PV / x86_64 HVM / i386HVM / x86_64 Windows 2003 不支持不支持支持支持Windows 2008 不支持不支持支持支持Windows Vista 不支持不支持支持支持Red Hat Enterprise Server5.x支持支持支持支持CentOS 5.x 支持支持支持支持SUSE Linux EnterpriseServer 10 sp1 / sp2支持支持支持支持SUSE Linux EnterpriseServer 11支持支持支持支持红旗Asianux Server 3SP2 支持支持支持支持32位系统64位系统安装运行安装运行Windows 2003 支持支持支持支持Windows 2008 支持支持支持支持Windows Vista 支持支持支持支持Red Hat Enterprise Server5.x支持支持支持支持CentOS 5.x 支持支持支持支持SUSE Linux EnterpriseServer 10 sp1 / sp2支持支持支持支持SUSE Linux EnterpriseServer 11支持支持支持支持红旗Asianux Server 3SP2支持支持支持支持表 9 TurboGate Server支持情况列表第 3 章性能测试3.1. 磁盘性能磁盘的性能测试主要包括对文件的读操作、写操作和混合读写操作。

针对Linux系统,本文通过使用两种主流Linux发行版本(CentOS 5.3 以及红旗Asianux Server 3 SP2)来对Linux系统分别在物理计算机和虚拟机上的性能进行了对比。

通过两组比较可以减少由于各种因素带来的误差,让测试结果更具有说服力。

针对Windows系统,本文将通过使用目前基于Windows服务器使用范围最广,使用数量最多的Windows Server 2003来进行物理计算机同虚拟机的性能对比。

3.1.1.Linux系统的磁盘性能图1和图2是分别基于CentOS 5.3系统和红旗Asianux Server 3 SP2系统在具有典型性意义的缓冲区(4K和1M)大小的情况下,文件的读速率情况。