欢迎来到天天文库
浏览记录
ID:13462629
大小:25.69 KB
页数:3页
时间:2018-07-22
《虚拟机基准测试 vmmark测试方法介绍》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、虚拟机基准测试Vmmark测试方法介绍什么是Vmmark计算机硬件的发展使得功能强大而相对便宜的多处理器服务器成为了主流,但在许多情况下,这些系统的性能都不能得到充分的利用,而近来多核心处理器的普及,也使得这种不充分性更加严重,这也是业界对虚拟化产生兴趣的原因,虚拟化环境提供了一个软件层,使得用户能够在同一个物理服务器内创建多个独立的虚拟机,同时运行多个虚拟机虽然会有一些虚拟化方面的开销,但却可以使得一台服务器得到更高的使用率。虽然这些虚拟机的基础物理资源时共享的,但每个虚拟机确实完全独立的,并执行一个单独的操作系统哦个和
2、单独的应用软件,如图1所示。图1虚拟机示意虽然虚拟化作为能充分利用服务器性能的技术现在已经是一个不可逆转的趋势,而且现在计算机越来越快的计算速度和更加强大灵活的虚拟化技术也为虚拟化的应用创造了更多的机会,但如何衡量服务器虚拟化性能却是一个问题。传统的服务器基准测试仅侧重于对单一工作量的检验,而无法获取支持多个虚拟机系统的性能或者是在同一个服务器上同时支持多个工作量时服务器的性能。一个更为恰当的虚拟机基准测试应该使用运行于多个操作系统上的现实且多样的工作量对服务器的性能加以检验,而且该基准测试应该产生一个易于理解的指标。VM
3、mark就是一个不错的基准测试方法,该测试将几个普通的工作量同时运行在单独的虚拟机上,每个工作量是一个单一的系统运行基准,我们把它称为tile,运行时产生的多种tile得分的综合就可以得到整个系统的基准评分。从而可以让我们有效评估系统对于虚拟化的支持能力。什么是tileVMmark的最终目标是要有效地测量跨越多种硬件平台的虚拟化性能,将会采用一些典型的应用加载在单一的物理服务器上,此种方法尽可能地保证系统资源如CPU、网络和磁盘得到有效地利用,事实上,虚拟环境中想要更顺利地运作,往往需求的是是物质资源的平衡利用。虚拟化基准
4、测试可以被认为是多个虚拟机执行一套多样化的工作的能力的综合,VMmark测试将几个普通的工作量同时运行在单独的虚拟机上,每个工作量是一个单一的系统运行基准,我们把它称为tile,运行时产生的多种tile总数就可以得到整个系统的基准评分。Tile的总数是指一个物理系统和虚拟层可调节并衡量系统的整合能力。这一概念与一些服务器测试基准是相似的,如TPC-C,该测试同样是通过逐步地增加系统工作量来对系统的性能做出评估。tile本身并不能考量系统运性能中的微小变化,为了解决这个问题,总的VMmark基准评分由tile数量和每个工作量
5、的性能共同决定。每个VMmarktile的工作量都被限制以使不能完全利用其所在的虚拟机,但每个工作量又能够以某种程度的速度和能力改变底层系统。举例来说,以磁盘应用为主的工作量可能会因为增加了更快速的磁盘阵列而得到更好的评分,这种改变可以获得某种性能的提升,但这种提升并不能增强另外的tile。当tile的数目增加时,现有的工作量也许会受到负面的影响。然而,如果系统还没有被过量使用的话,包含新tile在内的总得分应该会有所增加,该测试的结果是一个灵活的基准,它可以反映一个相对的对于服务器可从事工作量的衡量标准。工作量有效的基准
6、应该建立在一系列恰当的数据处理工作上,VMmark基准测试主要应该包括以下应用:邮件服务器Java服务器备份服务器Web服务器数据库服务器文件服务器1、邮件服务器、今天,大多数企业都为员工提供电子邮件作为一种手段,沟通。出于这个原因,邮件服务器是现代数据中心重要的工作量,他们往往不仅需要大量的资源,但有严格的响应时间要求。现在最常见的邮件服务器是微软Exchange。因此,Vmmark测试选择微软的Exchange2003在VMmark中作为代表邮件服务器的工作量。Microsoft提供了一个负载模拟器(LoadSim)模
7、拟用户的Exchange邮件服务器,并且为了符合VMmark要求,我们对其进行了几处改变。在其默认配置,LoadSim需要大量的初始静态磁盘空间,这是为了减少工作量,使其更便于管理。此外,为了对比,测试会使LoadSim在Exchange邮件服务器上逐步增加负荷,直到一些资源枯竭,并且负载被限制配置到1000个MMB3用户,这是一个中型商业用户的典型负载。VMmark设计同样需要定期的度量每个数据的工作量。因为我们有固定的号码,我们通常可以不使用的用户数量作为指标。因此,我们把定期衡量交易的次数,处理邮件服务器和使用,作为
8、我们的指标。2、Java服务器、Java性能对于许多现代多层次的应用是至关重要的,我们把改良版的SPECjbb2005指标被列入VMmark基准作为衡量工作量的Java性能。SPECjbb2005的是一个交易工作量为基础的TPC-C数据库基准。然而,SPECjbb2005设计是完全独立的,不需要外部客户
此文档下载收益归作者所有