一种虚拟化平台虚拟化应用性能测试的方法及系统技术方案

技术编号:16379422 阅读:29 留言:0更新日期:2017-10-15 13:01
本发明专利技术公开虚拟化平台虚拟化应用性能测试的方法及系统,方法包括:被测服务器根据输入的虚拟机生成指令及SPECpool测试环境设置指令生成虚拟机并为各虚拟机配置网卡,在各虚拟机的内存系统中安装SPECpool,进行预定负载配置;客户端根据输入的JAVA JDK安装指令,安装JAVA JDK,根据输入的主机名设置指令,设置客户端主机名;根据操作系统协调指令,执行虚拟机和客户端操作系统协调设置;交换机将客户端和被测服务器连接到同一网络;客户端根据输入的SPECvirt测试指令,设置SPECvirt测试环境并执行SPECvirt中benchmark测试,得到应用性能测试结果;能够提升性能评估准确度。

Method and system for virtual platform virtualization application performance test

The method of the invention includes open virtualization platform virtualization application performance testing system and method, the measured server according to virtual machine instructions and SPECpool input generation test environment setup instructions for each generation of virtual machine and virtual machine network configuration, install SPECpool in the memory system of each virtual machine in a predetermined load configuration of client; according to the input of the JAVA JDK installation instructions, installation of JAVA JDK, according to the type of the host name set, set the client host name; according to the instruction execution coordination operating system, virtual machine and client operating system coordination setting switch will be measured; the client and server is connected to the same network; the client according to the SPECvirt command input. Set the SPECvirt and benchmark implementation of the SPECvirt test environment test, test results can enhance the performance of application performance; Evaluation accuracy.

【技术实现步骤摘要】
一种虚拟化平台虚拟化应用性能测试的方法及系统
本专利技术涉及数据处理
,特别涉及一种虚拟化平台虚拟化应用性能测试的方法及系统。
技术介绍
传统的虚拟化平台IT系统上线前,通过公式估算方式进行虚拟机应用性能进行估算,此方法估算为理论值,但实际使用环境和理轮值有较大差异,公式计算的方式并不能准确的反应虚拟化平台虚拟机应用性能。因此在IT系统上线后,由于虚拟机应用性能估算的不准确性,会出现虚拟机应用性能不满足IT系统需求的问题,而导致业务系统访问过慢、业务系统崩溃等情况的发生,造成企业IT系统运营问题,带来经济损失。因此如何准确的评估服务器虚拟化平台虚拟机应用性能以满足IT业务系统需求,是本领域技术人员需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种虚拟化平台虚拟化应用性能测试的方法及系统,能够有效的缩短性能评估周期、准确的反应虚拟化平台虚拟机应用性能,提升性能评估的准确度。为解决上述技术问题,本专利技术提供一种虚拟化平台虚拟化应用性能测试的方法,所述方法包括:被测服务器根据输入的虚拟机生成指令,生成对应数量虚拟机并为各所述虚拟机配置网卡;所述被测服务器根据输入的SPECpool测试环境设置指令,在各所述虚拟机的内存系统中安装SPECpool,并进行预定负载配置;客户端根据输入的JAVAJDK安装指令,安装所述JAVAJDK,根据输入的主机名设置指令,设置客户端主机名;并根据操作系统协调指令,执行所述虚拟机和所述客户端操作系统协调设置;交换机将所述客户端和所述被测服务器连接到同一个网络;所述客户端根据输入的SPECvirt测试指令,设置SPECvirt测试环境并运行所述SPECvirt,执行SPECvirt中benchmark测试,得到所述被测服务器的虚拟化平台虚拟化应用性能测试结果。可选的,得到所述被测服务器的虚拟化平台虚拟化应用性能测试结果之后,还包括:将所述被测服务器的虚拟化平台虚拟化应用性能测试结果生成测试报告并输出。可选的,所述测试报告具体为html格式报告以及报告总结文件。可选的,被测服务器根据输入的虚拟机生成指令,生成对应数量虚拟机并为各所述虚拟机配置网卡之前,还包括:所述被测服务器根据输入的CPU查询指令,记录所述待测服务器的CPU型号,并根据输入的操作系统安装指令,安装操作系统。可选的,所述预定负载配置包括InfraserverVMworklaod配置、WebserverVMworkload配置、MailserverVMworkload配置、DatabaseserverVMworkload配置、ApplicationserverVMworkload配置以及BatchserverVMworkload配置。可选的,执行SPECvirt中benchmark测试,包括:设置所述benchmark的负载水平,并使用TILE_ORDINAL操作Tileordering;同步系统时钟,并执行workloadprimeclient和clientmanagers、power和temperaturedaemons以及Specvirtprimecontroller。可选的,本方案还包括:当所述被测服务器的虚拟化平台虚拟化应用性能测试结果不符合要求时,通过预定途径发出提示信息。本专利技术还提供一种虚拟化平台虚拟化应用性能测试的系统,包括:被测服务器,用于根据输入的虚拟机生成指令,生成对应数量虚拟机并为各所述虚拟机配置网卡;根据输入的SPECpool测试环境设置指令,在各所述虚拟机的内存系统中安装SPECpool,并进行预定负载配置;客户端,用于根据输入的JAVAJDK安装指令,安装所述JAVAJDK,根据输入的主机名设置指令,设置客户端主机名;根据操作系统协调指令,执行所述虚拟机和所述客户端操作系统协调设置;根据输入的SPECvirt测试指令,设置SPECvirt测试环境并运行所述SPECvirt,执行SPECvirt中benchmark测试,得到所述被测服务器的虚拟化平台虚拟化应用性能测试结果;交换机,用于将所述客户端和所述被测服务器连接到同一个网络。可选的,所述客户端还包括输出设备,用于将所述被测服务器的虚拟化平台虚拟化应用性能测试结果生成测试报告并输出。可选的,所述客户端还包括发送设备,用于当所述被测服务器的虚拟化平台虚拟化应用性能测试结果不符合要求时,通过预定途径发出提示信息。本专利技术所提供的一种虚拟化平台虚拟化应用性能测试的方法,包括:被测服务器根据输入的虚拟机生成指令,生成对应数量虚拟机并为各所述虚拟机配置网卡;所述被测服务器根据输入的SPECpool测试环境设置指令,在各所述虚拟机的内存系统中安装SPECpool,并进行预定负载配置;客户端根据输入的JAVAJDK安装指令,安装所述JAVAJDK,根据输入的主机名设置指令,设置客户端主机名;并根据操作系统协调指令,执行所述虚拟机和所述客户端操作系统协调设置;交换机将所述客户端和所述被测服务器连接到同一个网络;所述客户端根据输入的SPECvirt测试指令,设置SPECvirt测试环境并运行所述SPECvirt,执行SPECvirt中benchmark测试,得到所述被测服务器的虚拟化平台虚拟化应用性能测试结果;可见,该方法利用benchmark测试实现对虚拟化平台虚拟化应用性能测试,充分考虑了服务器的实际使用环境,能够准确的反应虚拟化平台虚拟机应用性能,提升性能评估的准确度,且该方法只需要完成对应配置后即可自动执行测试程序,因此有效的缩短性能评估周期,降低人工成本。本专利技术还提供一种虚拟化平台虚拟化应用性能测试的系统,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例所提供的虚拟化平台虚拟化应用性能测试的方法的流程图;图2为本专利技术实施例所提供的虚拟化平台虚拟化应用性能测试的系统的结构框图。具体实施方式本专利技术的核心是提供一种虚拟化平台虚拟化应用性能测试的方法及系统,能够有效的缩短性能评估周期、准确的反应虚拟化平台虚拟机应用性能,提升性能评估的准确度。为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本实施例在客户业务系统上线产,通过对虚拟机应用性能进行评估以保证业务系统上线后的CPU处理能力能够满足业务系统对虚拟机应用性能要求,避免业务系统出现应用性能瓶颈而导致业务系统访问过慢、业务系统崩溃等情况的发生,减少企业IT系统的运营风险。通过这种测试方法,可以有效的评估虚拟化平台虚拟机应用性能,从而评估虚拟化环境是否满足企业IT系统对虚拟化平台虚拟机应用性能的需求。具体请参考图1,图1为本专利技术实施例所提供的虚拟化平台虚拟化应用性能测试的方法的流程本文档来自技高网...
一种虚拟化平台虚拟化应用性能测试的方法及系统

【技术保护点】
一种虚拟化平台虚拟化应用性能测试的方法,其特征在于,所述方法包括:被测服务器根据输入的虚拟机生成指令,生成对应数量虚拟机并为各所述虚拟机配置网卡;所述被测服务器根据输入的SPECpool测试环境设置指令,在各所述虚拟机的内存系统中安装SPECpool,并进行预定负载配置;客户端根据输入的JAVA JDK安装指令,安装所述JAVA JDK,根据输入的主机名设置指令,设置客户端主机名;并根据操作系统协调指令,执行所述虚拟机和所述客户端操作系统协调设置;交换机将所述客户端和所述被测服务器连接到同一个网络;所述客户端根据输入的SPECvirt测试指令,设置SPECvirt测试环境并运行所述SPECvirt,执行SPECvirt中benchmark测试,得到所述被测服务器的虚拟化平台虚拟化应用性能测试结果。

【技术特征摘要】
1.一种虚拟化平台虚拟化应用性能测试的方法,其特征在于,所述方法包括:被测服务器根据输入的虚拟机生成指令,生成对应数量虚拟机并为各所述虚拟机配置网卡;所述被测服务器根据输入的SPECpool测试环境设置指令,在各所述虚拟机的内存系统中安装SPECpool,并进行预定负载配置;客户端根据输入的JAVAJDK安装指令,安装所述JAVAJDK,根据输入的主机名设置指令,设置客户端主机名;并根据操作系统协调指令,执行所述虚拟机和所述客户端操作系统协调设置;交换机将所述客户端和所述被测服务器连接到同一个网络;所述客户端根据输入的SPECvirt测试指令,设置SPECvirt测试环境并运行所述SPECvirt,执行SPECvirt中benchmark测试,得到所述被测服务器的虚拟化平台虚拟化应用性能测试结果。2.根据权利要求1所述的方法,其特征在于,得到所述被测服务器的虚拟化平台虚拟化应用性能测试结果之后,还包括:将所述被测服务器的虚拟化平台虚拟化应用性能测试结果生成测试报告并输出。3.根据权利要求2所述的方法,其特征在于,所述测试报告具体为html格式报告以及报告总结文件。4.根据权利要求3所述的方法,其特征在于,被测服务器根据输入的虚拟机生成指令,生成对应数量虚拟机并为各所述虚拟机配置网卡之前,还包括:所述被测服务器根据输入的CPU查询指令,记录所述待测服务器的CPU型号,并根据输入的操作系统安装指令,安装操作系统。5.根据权利要求4所述的方法,其特征在于,所述预定负载配置包括InfraserverVMworklaod配置、WebserverVMworkload配置、MailserverVMworkload配置、DatabaseserverVMworkload配置、ApplicationserverVMworkload配置以及Batchserv...

【专利技术属性】
技术研发人员:韩啸
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1