一种运算性能测试方法及装置制造方法及图纸

技术编号:14763015 阅读:144 留言:0更新日期:2017-03-03 16:56
本发明专利技术提供了一种运算性能测试方法及装置,该测试方法包括预先构建线性方程组数据库,所述线性方程组数据库中包括至少一个线性方程组,还包括:获取目标服务器的内存容量;根据所述内存容量,确定线性方程组的阶数;根据所述线性方程组的阶数,从所述线性方程组数据库中获取目标线性方程组;根据所述线性方程组的阶数,确定所述目标线性方程组的运算量;确定求解所述目标线性方程组的时间;根据所述目标线性方程组的运算量和所述求解所述目标线性方程组的时间,确定所述目标服务器的运算性能。本发明专利技术能提高测试服务器运算性能的效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种运算性能测试方法及装置
技术介绍
随着网络技术的发展,服务器需要处理的数据日益增多,服务器对数据的运算能力是评价服务器整体性能的一项重要指标,因此对服务器运算性能的检测也越来越重要。目前,在评价服务器的运算性能时,首先通过人工方式获取服务器的硬件信息,再根据硬件信息为服务器分配一定的运算量,进而通过人工方式输入运算过程中需要的计算参数,根据服务器的运算时间测试服务器的运算性能。由于服务器集群规模日益增大,通过人工方式获取服务器的硬件信息,再使测试人员根据硬件信息为服务器分配相应的任务量,进而还需要采用人工方式输入相应的计算参数时,工作量较大,耗时较长,从而降低了测试服务器运算性能的效率。
技术实现思路
本专利技术实施例提供了一种运算性能测试方法及装置,能提高测试服务器运算性能的效率。第一方面,本专利技术实施例提供一种运算性能测试方法,包括:预先构建线性方程组数据库,所述线性方程组数据库中包括至少一个线性方程组,还包括:获取目标服务器的内存容量;根据所述内存容量,确定线性方程组的阶数;根据所述线性方程组的阶数,从所述线性方程组数据库中获取目标线性方程组;根据所述线性方程组的阶数,确定所述目标线性方程组的运算量;确定求解所述目标线性方程组的时间;根据所述目标线性方程组的运算量和所述求解所述目标线性方程组的时间,确定所述目标服务器的运算性能。优选地,所述根据所述内存容量,确定线性方程组的阶数,包括:利用下述计算公式(1),计算所述线性方程组的阶数;其中,f(x)用于表征所述线性方程组的阶数,x用于表征所述内存容量。优选地,所述根据所述线性方程组的阶数,确定所述目标线性方程组的运算量,包括:利用下述计算公式(2),计算所述目标线性方程组的阶数;其中,f(y)用于表征所述目标线性方程组的运算量,y用于表征所述线性方程组的阶数。优选地,所述根据所述目标线性方程组的运算量和所述求解所述目标线性方程组的时间,确定所述目标服务器的运算性能,包括:利用下述计算公式(3),计算所述目标服务器的运算性能;其中,f(y)用于表征所述目标线性方程组的运算量,T用于表征求解所述目标线性方程组的时间。优选地,所述确定求解所述目标线性方程组的时间,包括:获取特征参数;根据所述特征参数,求解所述目标线性方程组,并记录求解所述目标线性方程组的时间。优选地,所述特征参数为:所述目标线性方程组的子阶;所述根据所述特征参数,求解所述目标线性方程组,包括:根据所述目标线性方程组的子阶,将所述目标线性方程组拆分为至少一个子线性方程组;分别求解各个所述子线性方程组,并记录求解所述各个子线性方程组的时间;利用下述计算公式(4),计算求解所述目标线性方程组的时间;其中,T用于表征求解所述目标线性方程组的时间,ti用于表征求解第i个所述子线性方程组的时间,n用于表征所述子线性方程组的个数。第二方面,本专利技术实施例提供了一种运算性能测试装置,包括:构建单元、阶数确定单元、运算量确定单元和运算性能确定单元;其中,所述构建单元,用于构建线性方程组数据库,所述线性方程组数据库中包括至少一个线性方程组;所述阶数确定单元,用于获取目标服务器的内存容量,并根据所述内存容量,确定线性方程组的阶数;所述运算量确定单元,用于根据所述阶数确定单元确定的线性方程组的阶数,从所述线性方程组数据库中获取目标线性方程组,并根据所述线性方程组的阶数,确定所述目标线性方程组的运算量;运算性能确定单元,用于确定求解所述目标线性方程组的时间,并根据所述运算量确定单元确定的目标线性方程组的运算量和求解所述目标线性方程组的时间,确定所述目标服务器的运算性能。优选地,所述阶数确定单元,用于利用下述计算公式(1),计算所述线性方程组的阶数;其中,f(x)用于表征所述线性方程组的阶数,x用于表征所述内存容量;优选地,所述运算量确定单元,用于利用下述计算公式(2),计算所述目标线性方程组的阶数;其中,f(y)用于表征所述目标线性方程组的运算量,y用于表征所述线性方程组的阶数。优选地,所述运算性能确定单元,用于利用下述计算公式(3),计算所述目标服务器的运算性能;其中,f(y)用于表征所述目标线性方程组的运算量,t用于表征求解所述目标线性方程组的时间。优选地,所述运算性能确定单元,包括获取子单元、拆分子单元、求解子单元和计算子单元;其中,所述获取子单元,用于获取用于求解所述目标线性方程组的子阶;所述拆分子单元,用于根据所述目标线性方程组的子阶,将所述目标线性方程组拆分为至少一个子线性方程组;所述求解子单元,用于分别求解各个所述子线性方程组,并记录求解所述各个子线性方程组的时间;所述计算子单元,用于利用下述计算公式(4),计算求解所述目标线性方程组的时间;其中,T用于表征求解所述目标线性方程组的时间,ti用于表征求解第i个所述子线性方程组的时间,n用于表征所述子线性方程组的个数。本专利技术实施例提供了一种运算性能测试方法及装置,通过预先构建包括至少一个线性方程组的线性方程组数据库,再根据获取的目标服务器的内存容量,确定线性方程组的阶数,进而从线性方程组数据库中获取相应阶数的目标线性方程组,并确定所述目标线性方程组的运算量,再对所述目标线性方程组进行求解,并记录求解所述目标线性方程组的时间,最后根据所述目标线性方程组的运算量和所述求解所述目标线性方程组的时间,确定所述目标服务器的运算性能;由于自动获取目标服务器的内存容量,并根据获取的内存容量自动为目标服务器分配相应的任务量,进而自动获取求解所述任务量需要的特征参数,处理相应的任务量,而无需再通过人工方式获取内存容量、分配任务量和获取相应特征参数,减少了测试人员的工作量,缩短了测试时间,从而提高了测试服务器运算性能的效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种运算性能测试方法的流程图;图2是本专利技术另一个实施例提供的一种运算性能测试方法的流程图;图3是本专利技术一个实施例提供的一种运算性能测试装置的结构示意图;图4是本专利技术另一个实施例提供的一种运算性能测试装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供了一种运算性能测试方法,该方法可以包括以下步骤:步骤101,构建线性方程组数据库,所述线性方程组数据库中包括至少一个线性方程组;步骤102,获取目标服务器的内存容量;步骤103,根据所述内存容量,确定线性方程组的阶数;步骤104,根据所述线性方程组的阶数,从所述线性方程组数据库中获取目标线性方程组;步骤105,根据所述线性方程组的阶数,确定所述目标线性方程组的运算量;步骤1本文档来自技高网...
一种运算性能测试方法及装置

【技术保护点】
一种运算性能测试方法,其特征在于,预先构建线性方程组数据库,所述线性方程组数据库中包括至少一个线性方程组,还包括:获取目标服务器的内存容量;根据所述内存容量,确定线性方程组的阶数;根据所述线性方程组的阶数,从所述线性方程组数据库中获取目标线性方程组;根据所述线性方程组的阶数,确定所述目标线性方程组的运算量;确定求解所述目标线性方程组的时间;根据所述目标线性方程组的运算量和所述求解所述目标线性方程组的时间,确定所述目标服务器的运算性能。

【技术特征摘要】
1.一种运算性能测试方法,其特征在于,预先构建线性方程组数据库,所述线性方程组数据库中包括至少一个线性方程组,还包括:获取目标服务器的内存容量;根据所述内存容量,确定线性方程组的阶数;根据所述线性方程组的阶数,从所述线性方程组数据库中获取目标线性方程组;根据所述线性方程组的阶数,确定所述目标线性方程组的运算量;确定求解所述目标线性方程组的时间;根据所述目标线性方程组的运算量和所述求解所述目标线性方程组的时间,确定所述目标服务器的运算性能。2.根据权利要求1所述的方法,其特征在于,所述根据所述内存容量,确定线性方程组的阶数,包括:利用下述第一计算公式,计算所述线性方程组的阶数;第一计算公式:f(x)=floor(x22400)×224]]>其中,f(x)用于表征所述线性方程组的阶数,x用于表征所述内存容量。3.根据权利要求1所述的方法,其特征在于,所述根据所述线性方程组的阶数,确定所述目标线性方程组的运算量,包括:利用下述第二计算公式,计算所述目标线性方程组的阶数;第二计算公式:f(y)=32y3-2y2]]>其中,f(y)用于表征所述目标线性方程组的运算量,y用于表征所述线性方程组的阶数。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标线性方程组的运算量和所述求解所述目标线性方程组的时间,确定所述目标服务器的运算性能,包括:利用下述第三计算公式,计算所述目标服务器的运算性能;第三计算公式:F=f(y)T]]>其中,f(y)用于表征所述目标线性方程组的运算量,T用于表征求解所述目标线性方程组的时间。5.根据上述权利要求1-4中任一所述的方法,其特征在于,所述确定求解所述目标线性方程组的时间,包括:获取特征参数;根据所述特征参数,求解所述目标线性方程组,并记录求解所述目标线性方程组的时间。6.根据上述权利要求5所述的方法,其特征在于,所述特征参数为:所述目标线性方程组的子阶;所述根据所述特征参数,求解所述目标线性方程组,包括:根据所述目标线性方程组的子阶,将所述目标线性方程组拆分为至少一个子线性方程组;分别求解各个所述子线性方程组,并记录求解所述各个子线性方程组的时间;利用下述第四计算公式,计算求解所述目标线性方程组的时间;第四计算公式:T=Σi=1nti]]>其中,T用于表征求解所述目标线性方程组的时间,ti用于表征求解第i个所述子线性方程组的时间,n...

【专利技术属性】
技术研发人员:朱箫鸣赵晓强
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1