一种SAP HANA性能评估的方法和设备技术

技术编号:24409458 阅读:38 留言:0更新日期:2020-06-06 08:32
本发明专利技术提供了一种SAP HANA性能评估的方法和设备,方法包括:将多台服务器主机中的一个设置为主服务器,其他服务器主机设置为从服务器,将主服务器和从服务器连接到SAP HANA服务器上,并在SAP HANA服务器上分别创建测试用户和测试相关统计表;将基底数据加载到SAP HANA服务器中并为测试相关统计表创建索引;在主服务器中配置主服务器文件,并在从服务器上配置从服务器文件;响应于接收到测试的指令,使用测试用户基于主服务器文件打开主服务器进程,并基于主服务器进程的设置控制从服务器文件打开相应的从服务器进程,利用从服务器进程对SPA HANA服务器中的SPA HANA进行压力测试。通过使用本发明专利技术的方法,能够模拟多主机并发压力测试来评估SAP HANA在联机交易中事务处理能力。

A method and equipment of SAP Hana performance evaluation

【技术实现步骤摘要】
一种SAPHANA性能评估的方法和设备
本领域涉及计算机领域,并且更具体地涉及一种SAPHANA性能评估的方法和设备。
技术介绍
随着IT技术的发展,企业服务器能够支撑的内存容量急剧增大,另外以Oracle数据库为代表的磁盘数据库,随着企业数据量的增大,磁盘性能已成为瓶颈。现以SAPHANA(SAP公司的内存数据库平台)为代表的内存数据库产品市场逐渐增大。内存数据库将所有数据存放在内存中,所有数据库事务处理没有磁盘I/O读写的操作,能极大的提升数据库性能。但是一般评估SAPHANA在联机交易中的性能,使用的工具通常是部署在SAPHANA服务器上,然后在SAPHANA服务器本地进行压力测试,但在实际环境中,应用系统SAPHANA压力会有1个至多个应用服务器发起,数据库性能会受到网络带宽、延迟等因素的影响,只部署在SAPHANA服务器上性能测试工具无法模拟多台应用服务器对SAPHANA数据库服务器进行压力测试的情况。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种SAPHANA性能评估的方法和设备,通过使用本专利技术的方法,能够快速便捷的模拟多主机并发压力测试来评估SAPHANA在联机交易中事务处理能力,更好的评估SAPHANA在实际生产环境应用场景中的性能。基于上述目的,本专利技术的实施例的一个方面提供了一种SAPHANA性能评估的方法,包括以下步骤:将多台服务器主机中的一个设置为主服务器,其他服务器主机设置为从服务器,将主服务器和从服务器连接到SAPHANA服务器上,并在SAPHANA服务器上分别创建测试用户和测试相关统计表;将基底数据加载到SAPHANA服务器中并为测试相关统计表创建索引;在主服务器中配置主服务器文件,并在从服务器上配置从服务器文件;响应于接收到测试的指令,使用测试用户基于主服务器文件打开主服务器进程,并基于主服务器进程的设置控制从服务器文件打开相应的从服务器进程,利用从服务器进程对SPAHANA服务器中的SPAHANA进行压力测试,并基于索引将测试结果写入测试相关统计表中输出。根据本专利技术的一个实施例,基底数据包括连接到SPAHANA的驱动类型、数据库主机地址、数据库连接用户与口令、数据加载线程数和数据量大小。根据本专利技术的一个实施例,在主服务器中配置主服务器文件包括:设置从服务器名称数量、测试执行时间和调整事务类型比例和主服务器进程启动端口号。根据本专利技术的一个实施例,在从服务器上配置从服务器文件包括:设置连接SPAHANA数据库的驱动类型、数据库主机地址、数据库连接用户与口令、模拟用户数量、仓库数量、指定主服务器IP和主服务器进程启动端口号。根据本专利技术的一个实施例,使用测试用户基于主服务器文件打开主服务器进程,并基于主服务器进程的设置控制从服务器文件打开相应的从服务器进程,利用从服务器进程对SPAHANA服务器中的SPAHANA进行压力测试包括:在主服务器中打开一个主服务器进程,根据主服务器进程中设置的调用从服务器的参数在相应的从服务器中打开至少一个从服务器进程;利用打开的从服务器进程对SPAHANA服务器中的SPAHANA进行压力测试。本专利技术的实施例的另一个方面,还提供了一种SAPHANA性能评估的设备,设备包括:创建模块,创建模块配置为将多台服务器主机中的一个设置为主服务器,其他服务器主机设置为从服务器,将主服务器和从服务器连接到SAPHANA服务器上,并在SAPHANA服务器上分别创建测试用户和测试相关统计表;导入模块,导入模块配置为将基底数据加载到SAPHANA服务器中并为测试相关统计表创建索引;配置模块,配置模块配置为在主服务器中配置主服务器文件,并在从服务器上配置从服务器文件;测试模块,测试模块配置为响应于接收到测试的指令,使用测试用户基于主服务器文件打开主服务器进程,并基于主服务器进程的设置控制从服务器文件打开相应的从服务器进程,利用从服务器进程对SPAHANA服务器中的SPAHANA进行压力测试,并基于索引将测试结果写入测试相关统计表中输出。根据本专利技术的一个实施例,基底数据包括连接到SPAHANA的驱动类型、数据库主机地址、数据库连接用户与口令、数据加载线程数和数据量大小。根据本专利技术的一个实施例,配置模块还配置为设置从服务器名称数量、测试执行时间和调整事务类型比例和主服务器进程启动端口号。根据本专利技术的一个实施例,配置模块还配置为设置连接SPAHANA数据库的驱动类型、数据库主机地址、数据库连接用户与口令、模拟用户数量、仓库数量、指定主服务器IP和主服务器进程启动端口号。根据本专利技术的一个实施例,测试模块还配置为:在主服务器中打开一个主服务器进程,根据主服务器进程中设置的调用从服务器的参数在相应的从服务器中打开至少一个从服务器进程;利用打开的从服务器进程对SPAHANA服务器中的SPAHANA进行压力测试。本专利技术具有以下有益技术效果:本专利技术实施例提供的SAPHANA性能评估的方法,通过将多台服务器主机中的一个设置为主服务器,其他服务器主机设置为从服务器,将主服务器和从服务器连接到SAPHANA服务器上,并在SAPHANA服务器上分别创建测试用户和测试相关统计表;将基底数据加载到SAPHANA服务器中并为测试相关统计表创建索引;在主服务器中配置主服务器文件,并在从服务器上配置从服务器文件;响应于接收到测试的指令,使用测试用户基于主服务器文件打开主服务器进程,并基于主服务器进程的设置控制从服务器文件打开相应的从服务器进程,利用从服务器进程对SPAHANA服务器中的SPAHANA进行压力测试,并基于索引将测试结果写入测试相关统计表中输出的技术方案,能够快速便捷的模拟多主机并发压力测试来评估SAPHANA在联机交易中事务处理能力,更好的评估SAPHANA在实际生产环境应用场景中的性能。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为根据本专利技术一个实施例的SAPHANA性能评估的方法的示意性流程图;图2为根据本专利技术一个实施例的SAPHANA性能评估的设备的示意图;图3为根据本专利技术一个实施例的主服务器进程与从服务器进程的关系的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。基于上述目的,本专利技术的实施例的第一个方面,提出了一种SAPHANA性能评估的方法的一个实施例。图1示出的是该方法的示意性流程图。如图1中所示,该方法可以包括以下步骤:S1将多台服务器主机中的一个设置为主服务器,其他服务器主机设置为从服务器,将主服务器和从服务器连接到SA本文档来自技高网...

【技术保护点】
1.一种SAP HANA性能评估的方法,其特征在于,包括以下步骤:/n将多台服务器主机中的一个设置为主服务器,其他所述服务器主机设置为从服务器,将所述主服务器和所述从服务器连接到所述SAP HANA服务器上,并在所述SAP HANA服务器上分别创建测试用户和测试相关统计表;/n将基底数据加载到所述SAP HANA服务器中并为所述测试相关统计表创建索引;/n在所述主服务器中配置主服务器文件,并在所述从服务器上配置从服务器文件;/n响应于接收到测试的指令,使用所述测试用户基于所述主服务器文件打开主服务器进程,并基于所述主服务器进程的设置控制所述从服务器文件打开相应的从服务器进程,利用所述从服务器进程对所述SPA HANA服务器中的SPA HANA进行压力测试,并基于所述索引将测试结果写入所述测试相关统计表中输出。/n

【技术特征摘要】
1.一种SAPHANA性能评估的方法,其特征在于,包括以下步骤:
将多台服务器主机中的一个设置为主服务器,其他所述服务器主机设置为从服务器,将所述主服务器和所述从服务器连接到所述SAPHANA服务器上,并在所述SAPHANA服务器上分别创建测试用户和测试相关统计表;
将基底数据加载到所述SAPHANA服务器中并为所述测试相关统计表创建索引;
在所述主服务器中配置主服务器文件,并在所述从服务器上配置从服务器文件;
响应于接收到测试的指令,使用所述测试用户基于所述主服务器文件打开主服务器进程,并基于所述主服务器进程的设置控制所述从服务器文件打开相应的从服务器进程,利用所述从服务器进程对所述SPAHANA服务器中的SPAHANA进行压力测试,并基于所述索引将测试结果写入所述测试相关统计表中输出。


2.根据权利要求1所述的方法,其特征在于,所述基底数据包括连接到所述SPAHANA的驱动类型、数据库主机地址、数据库连接用户与口令、数据加载线程数和数据量大小。


3.根据权利要求1所述的方法,其特征在于,在所述主服务器中配置主服务器文件包括:设置从服务器名称数量、测试执行时间和调整事务类型比例和主服务器进程启动端口号。


4.根据权利要求1所述的方法,其特征在于,在所述从服务器上配置从服务器文件包括:设置连接所述SPAHANA数据库的驱动类型、数据库主机地址、数据库连接用户与口令、模拟用户数量、仓库数量、指定主服务器IP和主服务器进程启动端口号。


5.根据权利要求1所述的方法,其特征在于,使用所述测试用户基于所述主服务器文件打开主服务器进程,并基于所述主服务器进程的设置控制所述从服务器文件打开相应的从服务器进程,利用所述从服务器进程对所述SPAHANA服务器中的SPAHANA进行压力测试包括:
在所述主服务器中打开一个所述主服务器进程,根据所述主服务器进程中设置的调用所述从服务器的参数在相应的从服务器中打开至少一个所述从服务器进程;
利用打开的所述从服务器进程对所述SPAHANA...

【专利技术属性】
技术研发人员:刘兵张远斌
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1