一种应用系统效能评估方法与流程

文档序号:13661095阅读:3371来源:国知局
一种应用系统效能评估方法与流程

本发明涉及信息系统技术领域,尤其涉及一种应用系统效能评估方法。



背景技术:

数据中心的能源消耗非常大,绿色数据中心是数据中心发展的必然。数据中心的核心作用是承载各类应用系统,应用系统的效能是建设绿色数据中心的关键。但在信息系统的技术发展过程中,一直缺乏一套科学的、行之有效的综合效能评估方法,无法对各类应用系统的功能、性能等进行客观的评价,只能依靠维护人员的经验来判断。

目前对应用系统的效能评估,一般是通过手工收集服务器的资源消耗来判断能效的高与低,这种简单的评估方式存在以下缺陷:

一是手工操作工作量大,尤其大型应用系统架构复杂,需要收集的数据信息非常多,使得效能评估不现实;

二是评估方法不科学,应用系统的效能高与低仅体现在资源消耗,过于片面。



技术实现要素:

本发明所要解决的技术问题在于,提供一种综合、全面的应用系统效能评估方法。

为了解决上述技术问题,本发明提供一种应用系统效能评估方法,包括:

设置用于评估应用系统效能的维度,包括负载、性能、容量、可用性、可靠性和合规性;

为各维度分别设置对应的权重;

将各维度分别与其对应的权重相乘,再对乘积求和,获得应用系统效能。

其中,各维度对应的权重之和为1。

其中,负载是指应用系统的用户活跃度,其计算方式是:

a=β1×a最大/a注册+β2×a最小/a注册+β3×a平均/a注册

其中,a最大指一个周期中最大活跃用户数,a最小指一个周期内最小活跃用户数,a平均指一个周期内平均活跃用户数,a注册指该应用系统的总注册用户数,β1、β2、β3代表权重,β1+β2+β3=1。

其中,性能用于反映在支撑用户访问、提供正常服务输出状态时,对外提供服务的迅速性,应用系统的性能以应用系统的响应时间为依据,其计算方式是:

b=γ1×(1-b最大/b规划)+γ2×(1-b最小/b规划)+γ3×(1-b平均/b规划)

其中,b最大指一个周期中应用系统最大响应时间,b最小指一个周期内应用系统最小响应时间,b平均指一个周期内应用系统平均响应时间,b规划指该应用系统的规划响应时间。γ1、γ2、γ3代表权重,γ1+γ2+γ3=1。

其中,容量用于表征给应用系统配置的资源是否合理,所述资源包括cpu、内存、磁盘,资源使用50%是最优状态,其计算方式是:

其中,c1为cpu容量,c2为内存容量,c3为磁盘容量。

其中,应用系统cpu容量c1定义为:

c1i是指该应用系统中每台服务器的cpu平均使用率,n是指该应用系统中服务器数量。

其中,应用系统内存容量c2定义为:

c2j是指该应用系统中每台服务器的cpu平均使用率,n是指该应用系统中服务器数量.

其中,应用系统磁盘容量c3定义为:

c3k是指该应用系统中每台服务器的cpu平均使用率,n是指该应用系统中服务器数量。

其中,可用性是在某个评估期间,系统能够正常运行的概率或时间占有率期望值,其计算方式是:

di是指应用系统中每个模块的可用性,n是指应用系统包含的模块数量;

各个模块的可用性di定义为:

其中,dij是指每个模块中各个服务器的可用性,m是指每个模块中的服务器数量。

其中,可靠性用于衡量一个应用系统发生故障的频率是否频繁,用指数分布来表示为:

其中,ei代表每个模块可靠性,n指应用系统包含的模块数量;

每个模块可靠性ei定义为:

eij为每个模块中的服务器失效率,定义为eij=e^[-(λ×t)],t代表运行时间,λ代表失效率,m指每个模块中的服务器数量。

其中,合规性用于衡量应用系统的配置、运行是否存在不符合公司或行业规定的情况,其计算方式是:

f=n/n

其中,n为应用系统合规性评分,n为合规性满分分值,采用层析分析法、模糊评价法、5分制评分方法中的任一种进行定量评估。

本发明实施例的有益效果在于:从应用系统的负载、性能、容量、可用性、可靠性、合规性六个方面,提出了具体的评估方法,能够科学、全面、行之有效地对应用系统进行效能评估,为绿色数据中心建设提供依据。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例一种应用系统效能评估方法的流程示意图。

图2是本发明实施例中用于评估应用系统效能的六个维度示意图。

具体实施方式

以下各实施例的说明是参考附图,用以示例本发明可以用以实施的特定实施例。

请参照图2所示,本发明实施例提供一种应用系统效能评估方法,包括:

设置用于评估应用系统效能的维度,包括负载、性能、容量、可用性、可靠性和合规性;

为各维度分别设置对应的权重;

将各维度分别与其对应的权重相乘,再对乘积求和,获得应用系统效能。

本发明实施例综合分析负载、性能、容量、可用性、可靠性、合规性六个方面因素,来判断应用系统效能的高与低所存在的问题。

具体地,请结合图2所示,本发明实施例将应用系统效能s定义为:

s=f{a,b,c,d,e,f}=a1×a+a2×b+a3×c+a4×d+a5×e+a6×f

其中,a指应用系统的负载,b指应用系统的性能,c指应用系统的容量,d指应用系统的可用性,e指应用系统的可靠性,f指应用系统的合规性,应用系统效能s通过对负载、性能、容量、可用性、可靠性、合规性六个维度评估而获得,a1、a2、a3、a4、a5和a6分别为负载a、性能b、容量c、可用性d、可靠性e、合规性f的权重,可在针对不同的应用系统的评估中自定义调整,满足a1+a2+a3+a4+a5+a6=1即可。

以下具体说明各个维度的评估方法。

1、应用系统的负载评估方法

应用系统的负载a指的是用户活跃度,是将用户访问该应用的频度抽象成的一个数值,其计算方式是:

a=β1×a最大/a注册+β2×a最小/a注册+β3×a平均/a注册

其中,a最大指一个周期中最大活跃用户数,a最小指一个周期内最小活跃用户数,a平均指一个周期内平均活跃用户数,a注册指该应用系统的总注册用户数。β1、β2、β3代表权重,β1+β2+β3=1。权重在评估过程中,依据不同的应用系统自定义调整。

2、应用系统的性能评估方法

应用系统的性能b反映在支撑用户访问、提供正常服务输出状态时,对外提供服务的迅速性。应用系统的性能以应用系统的响应时间为依据。其计算方式是:

b=γ1×(1-b最大/b规划)+γ2×(1-b最小/b规划)+γ3×(1-b平均/b规划)

其中b最大指一个周期中应用系统最大响应时间,b最小指一个周期内应用系统最小响应时间,b平均指一个周期内应用系统平均响应时间,b规划指该应用系统的规划响应时间。γ1、γ2、γ3代表权重,γ1+γ2+γ3=1。

3、应用系统的容量评估方法

应用系统的容量c用于表征给应用系统配置的资源是否合理,这里的资源指的是cpu、内存、磁盘,并且认为资源使用50%是最优状态。

其中,c1为cpu容量,c2为内存容量,c3为磁盘容量。

应用系统cpu容量c1定义为:

c1i指的是该应用系统中每台服务器的cpu平均使用率,n指的是应用系统中服务器数量。

应用系统内存容量c2定义为:

c2j指的是该应用系统中每台服务器的cpu平均使用率,n指的是应用系统中服务器数量。

应用系统磁盘容量c3定义为:

c3k指的是该应用系统中每台服务器的cpu平均使用率,n指的是应用系统中服务器数量。

4、应用系统的可用性评估方法

应用系统的可用性e是在某个评估期间,系统能够正常运行的概率或时间占有率期望值,其计算方式是:

di指的是应用系统中每个模块的可用性,n指的是应用系统包含的模块数量。其中每个模块的可用性di定义为:

其中,dij指的是每个模块中各个服务器的可用性,m指的是每个模块中的服务器数量。

5、应用系统的可靠性评估方法

应用系统可靠性e用于衡量一个应用系统发生故障的频率是否频繁,可以用指数分布来表示:

其中,ei代表每个模块可靠性。

每个模块可靠性ei定义为:

eij为每个模块中的服务器失效率,定义为eij=e^[-(λ×t)],t代表运行时间,λ代表失效率,m指每个模块中的服务器数量。

6、应用系统的合规性评估方法

应用系统的合规性f用于衡量应用系统的配置、运行是否存在不符合公司或行业规定,由安全部门进行漏扫、基扫,并给出合规性评分。

f=n/n

其中,n为应用系统合规性评分,n为合规性满分分值,采用层析分析法或模糊评价法的评分方法,也可采用5分制进行定量评价。

通过上述说明可知,本发明实施例的有益效果在于:相对于现有技术靠手工收集服务器的资源消耗来评估应用系统的效能,本发明设置了应用系统的负载、性能、容量、可用性、可靠性、合规性六个维度及其对应的权重,提出了具体的评估方法,能够科学、全面、行之有效地对应用系统进行效能评估,为绿色数据中心建设提供依据。

以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1