设备性能测试方法及装置制造方法及图纸

技术编号:15329378 阅读:120 留言:0更新日期:2017-05-16 13:04
本发明专利技术公开了一种设备性能测试方法及装置,所述方法包括:对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况;根据所统计的业务负载状况为所述各应用分别建立业务负载模型;在待测设备安装负载生成的应用、与所述负载生成的应用对应的业务负载模型,并使所述负载生成的应用与所述业务负载模型通过应用接口连接;其中,所述负载生成的应用能根据设定策略生成与所述业务负载模型对应的应用的业务负载;控制所述负载生成的应用对所述业务负载模型施加业务负载,统计所述待测设备中所述业务负载模型导致的资源使用状况而作为性能测试数据。

Device performance test method and device

The invention discloses a method and a device for equipment performance testing, the method includes: detecting the load on the application of reference system in the business, the application of the load statistics during the operation of business; according to the statistics of the traffic load condition for the application of the established traffic load model; load model the application of the corresponding load in the application, the measured load generation equipment installation and the business model, load connected through the application interface and the application of the load generated with the business; among them, the load generated by application according to the application setting strategy generating and the service load corresponding to the business model load control; the load generated by the application of applied traffic load on the service load model, the statistical test of the business equipment load model in capital Source usage status as performance test data.

【技术实现步骤摘要】
设备性能测试方法及装置
本专利技术涉及测试技术,尤其涉及一种设备性能测试方法及装置。
技术介绍
随着云计算、大数据的快速发展,在服务器的采购和运行维护等方面的投入也越来越大,因此对于提高服务器利用率、降低服务器的成本有着越来越高的期望。然而,当前大部分服务器长期工作在利用率较低的状况下,以CPU为例,大多数应用系统的利用率长期低于30%。其中的一个重要原因,就是服务器的CPU、内存、磁盘和网络等资源与实际应用负载没有能够合理的匹配,导致某方面资源出现瓶颈时,另一方面由于担心资源无法满足应用性能需求,实际配置数量往往严重过剩。解决这一问题的重要技术手段,是在应用系统上线之前开展服务器性能测试,从而根据应用系统需要满足的性能要求,确定服务器的合理CPU、内存、磁盘或网络资源的配置。遗憾的是,目前尚未有解决方案可供参考。
技术实现思路
为解决上述技术问题,本专利技术实施例提供了一种设备性能测试方法及装置。一种设备性能测试方法,所述方法包括:对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况;根据所统计的业务负载状况为所述各应用分别建立业务负载模型;在待测设备安装负载生成的应用、与所述负载生成的应用对应的业务负载模型,并使所述负载生成的应用与所述业务负载模型通过应用接口连接;其中,所述负载生成的应用能根据设定策略生成与所述业务负载模型对应的应用的业务负载;控制所述负载生成的应用对所述业务负载模型施加业务负载,统计所述待测设备中所述业务负载模型导致的资源使用状况而作为性能测试数据。优选地,所述对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况,包括:检测周期到来时,检测所述参考系统中的应用被调用时所述参考系统所消耗的资源;统计每一检测周期所消耗的所述参考系统的资源,作为相应检测周期所对应的业务负载。优选地,所述参考系统为处理设备中所安装的包含有各种应用的操作系统。优选地,所述根据所统计的业务负载状况为所述各应用分别建立业务负载模型,包括:基于对所述参考系统中的各应用所统计的大量业务负载状况,以及数据分析、机器学习的算法进行数据分析,并建立各应用的业务负载模型;所述业务负载模型至少能够实现下述任务:能够反映在任一业务负载下的各资源的配比关系;能够反映各资源参数在时间上的大致分布;具有一定的外延能力,当超出所统计样本数据范围时,能够预测样本数据外的业务负载下的各资源的配比关系。优选地,所述资源包括以下资源的至少之一:CPU、内存、硬盘、网络负载。优选地,所述业务负载包括以下至少之一:对于数据库应用,业务负载包括单位时间处理事务数;对于Web应用,业务负载包括单位时间访问量;对于CPU,业务负载包括CPU的处理能力,所述处理能力基于标准性能评估结果与当前的利用率进行折算;对于磁盘,业务负载包括每秒进行读写操作的次数或吞吐量。一种设备性能测试装置,所述装置包括:检测单元、模型建立单元、安装单元和统计单元,其中:检测单元,用于对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况;模型建立单元,用于根据所统计的业务负载状况为所述各应用分别建立业务负载模型;安装单元,用于在待测设备安装负载生成的应用、与所述负载生成的应用对应的业务负载模型,并使所述负载生成的应用与所述业务负载模型通过应用接口连接;其中,所述负载生成的应用能根据设定策略生成与所述业务负载模型对应的应用的业务负载;统计单元,用于控制所述负载生成的应用对所述业务负载模型施加业务负载,统计所述待测设备中所述业务负载模型导致的资源使用状况而作为性能测试数据。优选地,所述检测单元,还用于:当检测周期到来时,检测所述参考系统中的应用被调用时所述参考系统所消耗的资源;统计每一检测周期所消耗的所述参考系统的资源,作为相应检测周期所对应的业务负载。优选地,所述参考系统为处理设备中所安装的包含有各种应用的操作系统。优选地,所述模型建立单元,还用于:基于对所述参考系统中的各应用所统计的大量业务负载状况,以及数据分析、机器学习的算法进行数据分析,并建立各应用的业务负载模型;所述业务负载模型至少能够实现下述任务:能够反映在任一业务负载下的各资源的配比关系;能够反映各资源参数在时间上的大致分布;具有一定的外延能力,当超出所统计样本数据范围时,能够预测样本数据外的业务负载下的各资源的配比关系。优选地,所述资源包括以下资源的至少之一:CPU、内存、硬盘、网络负载。优选地,所述业务负载包括以下至少之一:对于数据库应用,业务负载包括单位时间处理事务数;对于Web应用,业务负载包括单位时间访问量;对于CPU,业务负载包括CPU的处理能力,所述处理能力基于标准性能评估结果与当前的利用率进行折算;对于磁盘,业务负载包括每秒进行读写操作的次数或吞吐量。本专利技术实施例的技术方案中,对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况;根据所统计的业务负载状况为所述各应用分别建立业务负载模型;在待测设备安装负载生成的应用、与所述负载生成的应用对应的业务负载模型,并使所述负载生成的应用与所述业务负载模型通过应用接口连接;其中,所述负载生成的应用能根据设定策略生成与所述业务负载模型对应的应用的业务负载;控制所述负载生成的应用对所述业务负载模型施加业务负载,统计所述待测设备中所述业务负载模型导致的资源使用状况而作为性能测试数据。本专利技术实施例不需要在被测设备如服务器上安装相应的应用系统,可以针对不同类型的应用开展性能测试进行检测,应用范围更广,通过对待测设备进行性能检测,提升了待测设备的资源配置的优化效率;能够更加准确地确定针对应用负载需求的服务器CPU、内存、硬盘、网络等资源的合理配比关系,从而提升待测设备的资源利用率,降低待测设备采购和运行成本。附图说明图1为本专利技术实施例的设备性能测试方法的流程示意图;图2为本专利技术实施例的设备性能测试系统的架构示意图;图3为本专利技术实施例的设备性能测试装置的组成结构示意图。具体实施方式为了能够更加详尽地了解本专利技术实施例的特点与
技术实现思路
,下面结合附图对本专利技术实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本专利技术实施例。图1为本专利技术实施例的设备性能测试方法的流程示意图,如图1所示,本专利技术实施例的设备性能测试方法包括以下步骤:步骤101,对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况。本专利技术实施例中,对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况,具体包括:检测周期到来时,检测所述参考系统中的应用被调用时所述参考系统所消耗的资源;统计每一检测周期所消耗的所述参考系统的资源,作为相应检测周期所对应的业务负载。检测周期根据需要设定,可以是1秒、0.5秒、100毫秒等单位,也可以设为2秒、5秒、10秒、20秒、30秒、1分钟等检测周期。本专利技术实施例中,业务负载状况主要是检测相关应用所消耗的系统资源,包括CPU、内存、硬盘、网络负载等。业务负载与具体应用相关,比如数据库应用一般采用单位时间处理事务数、Web应用一般采用单位时间访问量等表示;CPU、内存、磁盘和网络等物理资源,则采用业界比较通用本文档来自技高网
...
设备性能测试方法及装置

【技术保护点】
一种设备性能测试方法,其特征在于,所述方法包括:对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况;根据所统计的业务负载状况为所述各应用分别建立业务负载模型;在待测设备安装负载生成的应用、与所述负载生成的应用对应的业务负载模型,并使所述负载生成的应用与所述业务负载模型通过应用接口连接;其中,所述负载生成的应用能根据设定策略生成与所述业务负载模型对应的应用的业务负载;控制所述负载生成的应用对所述业务负载模型施加业务负载,统计所述待测设备中所述业务负载模型导致的资源使用状况而作为性能测试数据。

【技术特征摘要】
1.一种设备性能测试方法,其特征在于,所述方法包括:对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况;根据所统计的业务负载状况为所述各应用分别建立业务负载模型;在待测设备安装负载生成的应用、与所述负载生成的应用对应的业务负载模型,并使所述负载生成的应用与所述业务负载模型通过应用接口连接;其中,所述负载生成的应用能根据设定策略生成与所述业务负载模型对应的应用的业务负载;控制所述负载生成的应用对所述业务负载模型施加业务负载,统计所述待测设备中所述业务负载模型导致的资源使用状况而作为性能测试数据。2.根据权利要求1所述的设备性能测试方法,其特征在于,所述对参考系统中的各应用的业务负载进行检测,统计所述各应用运行过程中的业务负载状况,包括:检测周期到来时,检测所述参考系统中的应用被调用时所述参考系统所消耗的资源;统计每一检测周期所消耗的所述参考系统的资源,作为相应检测周期所对应的业务负载。3.根据权利要求2所述的设备性能测试方法,其特征在于,所述参考系统为处理设备中所安装的包含有各种应用的操作系统。4.根据权利要求1所述的设备性能测试方法,其特征在于,所述根据所统计的业务负载状况为所述各应用分别建立业务负载模型,包括:基于对所述参考系统中的各应用所统计的大量业务负载状况,以及数据分析、机器学习的算法进行数据分析,并建立各应用的业务负载模型;所述业务负载模型至少能够实现下述任务:能够反映在任一业务负载下的各资源的配比关系;能够反映各资源参数在时间上的大致分布;具有一定的外延能力,当超出所统计样本数据范围时,能够预测样本数据外的业务负载下的各资源的配比关系。5.根据权利要求1至4任一项所述的设备性能测试方法,其特征在于,所述资源包括以下资源的至少之一:CPU、内存、硬盘、网络负载。6.根据权利要求5所述的设备性能测试方法,其特征在于,所述业务负载包括以下至少之一:对于数据库应用,业务负载包括单位时间处理事务数;对于Web应用,业务负载包括单位时间访问量;对于CPU,业务负载包括CPU的处理能力,所述处理能力基于标准性能评估结果与当前的利用率进行折算;对于磁盘,业务负载包括每秒进行读写操作的次数或吞吐量。7.一...

【专利技术属性】
技术研发人员:唐华斌马轶慧高从文
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京,11

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

1