一种服务器虚拟化平台数据库性能测试的方法

文档序号:8258347阅读:389来源:国知局
一种服务器虚拟化平台数据库性能测试的方法【
技术领域
】[0001]本发明涉及服务器虚拟化测试领域,具体地说是一种服务器虚拟化平台数据库性能测试的方法。【
背景技术
】[0002]传统服务器虚拟化平台数据库性能评估一般只按照经验值来评估处理能力,响应速度,资源利用率等,此方法通常无法真正评估虚拟化平台在生产环境下的数据库实际负载。[0003]因此需要一种务器虚拟化平台数据库性能评估,以评估服务器虚拟化平台是否能够承载应用对数据库的并发访问需求,并收集结果数据(集群或节点的CPU使用率、内存使用率、存储和网络等)用于分析,以确定此平台部署数据库系统后能否满足前端应用系统对后端数据库系统的并发访问需求。【
发明内容】[0004]鉴于上述所存在的问题,本发明的目的是提供一种服务器虚拟化平台数据库性能测试的方法。[0005]本发明所述一种服务器虚拟化平台数据库性能测试的方法,解决上述技术问题采用的技术方案如下:服务器虚拟化平台数据库性能测试的方法,其内容主要包括:1)搭建虚拟化测试平台;2)创建虚拟机;3)在虚拟机上配置java环境变量;4)验证java环境;5)创建数据库测试环境;6)导入数据测试;7)进行性能测试。通过这种测试方法能够有效的评估服务器虚拟化平台的数据库处理性能,虚拟机资源使用率,可以有效的估算当前服务器虚拟化平台数据库处理能力是否满足客户需求;并保证客户数据库环境的高效、稳定运行。[0006]优选的,所述搭建虚拟化测试平台是指,在服务器上安装vmware虚拟化平台。[0007]优选的,所述创建虚拟机是指,通过client端使用vmsphereclient连接服务器,按照预定要求配置,创建若干个虚拟机系统;在虚拟机上分别安装RedHate.5操作系统,在虚拟机下分别安装oracle数据库,并创建测试用户。[0008]优选的,所述服务器虚拟化平台数据库性能测试的方法还包括,确认虚拟机上数据库正在运行,监听状态正常的步骤。[0009]优选的,所述创建数据库测试环境是指,在client机上安装Swingbench软件,同时使用Swingbench工具连接虚拟机的oracle数据库,同时跑压力测试。[0010]本发明的一种服务器虚拟化平台数据库性能测试的方法与现有技术相比具有的有益效果是:通过这种测试方法能够有效的评估服务器虚拟化平台的数据库处理性能,虚拟机资源使用率,通过这种测试方法,可以有效的估算当前服务器虚拟化平台数据库处理能力是否满足客户需求;保证客户数据库环境的高效、稳定运行;通过该方法可以指导系统运维人员、数据库管理员用于服务器虚拟化平台数据库性评估,验证系统性能水平,以评估是否能够满足后续业务性能需求,避免业务系统上线后出现数据库性能瓶颈,从而导致无法满足客户需求,造成经济损失。【附图说明】[0011]附图1为所述测试方法的测试拓扑示意图。【具体实施方式】[0012]为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参考附图,对本发明所述一种服务器虚拟化平台数据库性能测试的方法进一步详细说明。[0013]本发明所述一种服务器虚拟化平台数据库性能测试的方法,其内容主要包括:1)搭建虚拟化测试平台;2)创建虚拟机;3)在虚拟机上配置java环境变量;4)验证java环境;5)创建数据库测试环境;6)导入数据测试;7)进行性能测试。这种测试方法能够评估服务器虚拟化平台的数据库处理能力,虚拟机资源使用率,通过这种测试方法,可以有效的估算当前服务器虚拟化平台数据库处理能力是否满足客户需求。[0014]实施例:本实施例所述一种服务器虚拟化平台数据库性能测试的方法,包括:1.在服务器上安装Vmware虚拟化平台,测试拓扑如附图1所示;2.通过client端(客户端)使用vmsphereclient连接服务器,按照预定要求配置,仓ij建4个虚拟机系统;3.在4个虚拟机上分别安装RedHat6.5操作系统;4.在虚拟机下分别安装oracle数据库;5.创建测试用户:useradd-U1900swbchpasswdswbch;6.在虚拟机上配置java环境变量:vi/home/swbch/.bash_profile加入:exportJAVA_H0ME=/home/swbch/jrel.8.0—25exportCLASSPATH=.:$JAVA—HOME/libexportPATH=$JAVA_H0ME/bin:$PATH../.bash—profiIe;7.验证java环境:[swbch@asmllg?]$java-vers1njavavers1n"L8.0_25"Java(TM)SERuntimeEnvironment(build1.8.0_25-bl7)JavaHotSpot(TM)64-BitServerVM(build25.25_b02,mixedmode)上传swingbench软件并解压:unzipswingbench25932.zip;8.确认虚拟机上数据库正在运行,监听状态正常:selelctopen—modefromv$database;结果应该为:readwritelsnrctlstatus;9.在client机上安装Swingbench软件,同时使用Swingbench工具连接虚拟机的oracle数据库,同时跑压力测试;sqlplus/assysdba一一创建数据表空间,数据文件的大小在软件中的建议值为导入数的据的3.2倍,以1G为例createbigfiletablespacesoedatafileJ+DATAisize32G;----修改临时表空间大小,swingbench软件建议大小为导入数据的0.6倍createtemporarytablespacetempitempfile’+DATA’size100M;alterdatabasedefaulttemporarytablespacetempi;droptablespacetempincludingcontentsanddatafiles;createtemporarytablespacetemptempfile’+DATA’size6G;alterdatabasedefaulttemporarytablespacetemp;droptablespacetempiincludingcontentsanddatafiles;-----加大undo表空间createundotablespaceundotbs2datafile’+DATA’SIZE100M;atlersystemsetundo—tablespace=undotbs2;droptablespaceundotbslincludingcontentsanddatafiles;createundotablespaceundotbsldatafile’+DATA’SIZE3G;atlersystemsetundo_tablespace=undotbsl;altersystemsetundo—retent1n=0;droptablespaceundotbs2includingcontentsanddatafiles;----加大日志alterdatabaseaddlogfilegroup4’+DATA’size10G;alterdatabaseaddlogfilegroup5’+DATA’size10G;altersystemswitchlogfile;select*fromv$log;altersystemcheckpoint;alterdatabasedroplogfilegroupI;alterdatabasedroplogfilegroup2;alterdatabasedroplogfilegroup3;10.导入数据测试:cd/home/swbch/swingbench/bin./oewizard11.导入结束,开始性能测试。[0015]综上所述,本发明的目的是提供一种服务器虚拟化平台数据库性能测试的方法,通过该方法可以指导系统运维人员、数据库管理员用于服务器虚拟化平台数据库性评估,验证系统性能水平,以评估是否能够满足后续业务平性能需求。[0016]上述【具体实施方式】仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述【具体实施方式】,任何符合本发明的权利要求书的且任何所属
技术领域
的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。【主权项】1.一种服务器虚拟化平台数据库性能测试的方法,其特征在于,其内容主要包括:1)搭建虚拟化测试平台;2)创建虚拟机;3)在虚拟机上配置java环境变量;4)验证java环境;5)创建数据库测试环境;6)导入数据测试;7)进行性能测试。2.根据权利要求1所述一种服务器虚拟化平台数据库性能测试的方法,其特征在于,所述搭建虚拟化测试平台是指,在服务器上安装vmware虚拟化平台。3.根据权利要求2所述一种服务器虚拟化平台数据库性能测试的方法,其特征在于,所述创建虚拟机是指,通过client端使用vmsphereclient连接服务器,按照预定要求配置,仓Il建若干个虚拟机系统;在虚拟机上分别安装RedHat6.5操作系统,在虚拟机下分别安装oracle数据库,并创建测试用户。4.根据权利要求3所述一种服务器虚拟化平台数据库性能测试的方法,其特征在于,创建四个虚拟机系统。5.根据权利要求4所述一种服务器虚拟化平台数据库性能测试的方法,其特征在于,还包括确认虚拟机上数据库正在运行,监听状态正常的步骤。6.根据权利要求5所述一种服务器虚拟化平台数据库性能测试的方法,其特征在于,所述创建数据库测试环境是指,在client机上安装Swingbench软件,同时使用Swingbench工具连接虚拟机的oracle数据库,同时跑压力测试。【专利摘要】本发明公开一种服务器虚拟化平台数据库性能测试的方法,涉及服务器虚拟化测试领域,其内容主要包括:1)搭建虚拟化测试平台;2)创建虚拟机;3)在虚拟机上配置java环境变量;4)验证java环境;5)创建数据库测试环境;6)导入数据测试;7)进行性能测试。通过这种测试方法能够有效的评估服务器虚拟化平台的数据库处理性能,虚拟机资源使用率,可以有效的估算服务器虚拟化平台数据库处理能力是否满足客户需求。【IPC分类】G06F9-455,G06F11-36【公开号】CN104572467【申请号】CN201510025835【发明人】韩啸【申请人】浪潮电子信息产业股份有限公司【公开日】2015年4月29日【申请日】2015年1月19日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1