VMmark测试 皓龙6238同样不负众望
DOIT原创 崔昊 发表于:12年12月14日 09:27 [原创] DOIT.com.cn
VMmark测试 皓龙6238同样不负众望
目前,业界进行虚拟机性能测试的标准有两个主流方式:其一就是VMware推出的VMmark,如今已经进入2.0时代,主要针对VMware虚拟化平台进行测试;其二是SPECvirt_sc2010, SPECvirt_sc2010是SPEC组织推出的虚拟化性能测试软件,其基本的测试原理与VMware的VMmark差不多,也是以“片”为单位进行虚拟化性能方面的考查,一个“片”包括应用服务器、Web服务器、Mail服务器、空闲服务器等共6个虚拟机,最后看在满足性能标准的前提下最多可支撑的虚拟机数量并给出得分。
目前为止,由于VMmark可供参考的测试样本数较多,且技术比较成熟,在进行虚拟机性能测试时人们往往习惯于使用Vmmark而非SPECvirt_sc2010。Vmmark将几个普通的工作量同时运行在单独的虚拟机上,每个工作量是一个单一的系统运行基准,我们把它称为tile,运行时产生的多种tile得分的综合就可以得到整个系统的基准评分。从而可以让我们有效评估系统对于虚拟化的支持能力。
虚拟化基准测试可以被认为是多个虚拟机执行一套多样化的工作的能力的综合,VMmark测试将几个普通的工作量同时运行在单独的虚拟机上,每个工作量是一个单一的系统运行基准,我们把它称为tile,运行时产生的多种tile总数就可以得到整个系统的基准评分。Tile的总数是指一个物理系统和虚拟层可调节并衡量系统的整合能力。这一概念与一些服务器测试基准是相似的,如TPC-C,该测试同样是通过逐步地增加系统工作量来对系统的性能做出评估。
tile本身并不能考量系统运性能中的微小变化,为了解决这个问题,总的VMmark基准评分由tile数量和每个工作量的性能共同决定。 每个VMmark tile的工作量都被限制以使不能完全利用其所在的虚拟机,但每个工作量又能够以某种程度的速度和能力改变底层系统。
举例来说,以磁盘应用为主的工作量可能会因为增加了更快速的磁盘阵列而得到更好的评分,这种改变可以获得某种性能的提升,但这种提升并不能增强另外的tile。当tile的数目增加时,现有的工作量也许会受到负面的影响。然而,如果系统还没有被过量使用的话,包含新tile在内的总得分应该会有所增加,该测试的结果是一个灵活的基准,它可以反映一个相对的对于服务器可从事工作量的衡量标准。
有效的基准应该建立在一系列恰当的数据处理工作上,VMmark基准测试主要应该包括以下应用:邮件服务器、Java服务器、备份服务器、Web服务器、数据库服务器、文件服务器。