服务器利用率的评估方法和系统的制作方法
【专利摘要】本发明公开了一种服务器利用率的评估方法和系统,所述方法包括:根据针对所述服务器的利用率相关特性下的各指标的指标数据,以及各指标的权重,确定出所述服务器的利用评估值;根据所述服务器的利用评估值,确定出所述服务器的利用率;其中,所述指标的权重是根据各利用率相关特性之间的重要程度比较值,以及同一利用率相关特性下的各指标之间的重要程度比较值确定出的。应用本发明,可以提高服务器利用率的评估准确度。
【专利说明】服务器利用率的评估方法和系统
【技术领域】
[0001]本发明涉及网络技术,尤其涉及一种服务器利用率的评估方法和系统。
【背景技术】
[0002]随着网络技术的发展,互联网应用日趋复杂。对于大型互联网应用系统,为了了解系统的运行状况,往往需要对服务器的利用率进行评估。
[0003]现有的一种服务器利用率的评估方法,通常是通过服务器运行时所记录的各种服务器资源占用历史数据(如CPU占用率、内存存储状况、资源利用状况等)来估计服务器利用率。例如,对服务器资源占用历史数据进行时间序列数据分析,比如,对记录的服务器资源占用历史数据进行移动平均、加权移动平均、指数平滑、趋势指数平滑等分析,得到分析结果后,根据服务器资源占用历史数据的分析结果,对之后的服务器资源占用数据进行预测,并根据预测的服务器资源占用数据,人为评估出当前系统的服务器的利用率。例如,与之前的CPU占用率相比,预测的CPU占用率增加了,则可以评估当前系统的服务器利用率提高了,并人为主观评估服务器的利用率。
[0004]然而,本发明的发明人发现,现有的服务器利用率的评估方法,对服务器的利用率的评估结果并不准确;事实上,服务器资源占用数据除了受服务器利用率的影响,还受到其他方面的因素影响。例如,CPU占用率的增加可能是由系统中的某些产品出现故障导致效率降低的情况所导致的,而非服务器利用率的增加所造成的;甚至,可能是在服务器利用率的降低的情况下所形成的。因此,根据预测的服务器资源占用数据来评估服务器的利用率的准确度不高。而且,根据预测的服务器资源占用数据人为评估服务器的利用率的方式,也使得评估结果的准确度较低。
[0005]因此,有必要提供一种评估服务器的利用率的方法,提高服务器利用率的评估准确度。
【发明内容】
[0006]本发明实施例提供了一种服务器利用率的评估方法和系统,用以提高服务器利用率的评估准确度。
[0007]根据本发明的一个方面,提供了一种服务器利用率的评估方法,包括:
[0008]根据针对所述服务器的利用率相关特性下的各指标的指标数据,以及各指标的权重,确定出所述服务器的利用评估值;
[0009]根据所述服务器的利用评估值,确定出所述服务器的利用率;
[0010]其中,所述指标的权重是根据各利用率相关特性之间的重要程度比较值,以及同一利用率相关特性下的各指标之间的重要程度比较值确定出的。
[0011]较佳地,所述根据针对所述服务器的利用率相关特性下的各指标的指标数据,以及各指标的权重,确定出所述服务器的利用评估值,具体包括:
[0012]根据如下公式I计算出服务器的利用评估值Q:[0013]
【权利要求】
1.一种服务器利用率的评估方法,其特征在于,包括: 根据针对所述服务器的利用率相关特性下的各指标的指标数据,以及各指标的权重,确定出所述服务器的利用评估值; 根据所述服务器的利用评估值,确定出所述服务器的利用率; 其中,所述指标的权重是根据各利用率相关特性之间的重要程度比较值,以及同一利用率相关特性下的各指标之间的重要程度比较值确定出的。
2.如权利要求1所述的方法,其特征在于,所述根据针对所述服务器的利用率相关特性下的各指标的指标数据,以及各指标的权重,确定出所述服务器的利用评估值,具体包括: 根据如下公式I计算出服务器的利用评估值Q:
η (?=Σ%χ/:_ (公式 i)
r-l 其中,Qi为所述服务器的利用率相关特性下的第i个指标的指标数据,r,为第i个指标的权重取值为I~η的自然数,η为所述服务器的利用率相关特性下的指标总数。
3.如权利要求1所述的方法,其特征在于,在所述确定出所述服务器的利用评估值之前,还包括: 根据各利用率相关特性之间的重要程度比较值,计算出各利用率相关特性的权重; 对于每个利用率相关特性,根据该利用率相关特性下的各指标之间的重要程度比较值,计算出各指标的特性内权重后,针对该利用率相关特性下的每个指标,将该指标的特性内权重与该利用率相关特性的权重相乘,得到该指标的权重。
4.如权利要求3所述的方法,其特征在于,所述根据各利用率相关特性之间的重要程度比较值,计算出各利用率相关特性的权重,具体为: 根据各利用率相关特性之间的重要程度比较值,确定出相关特性间重要程度比较矩阵Α,所述A中的第i行、第j列元素au表示第i个利用率相关特性相对于第j个利用率相关特性的重要程度比较值;其中,i和j均为取值I~m的自然数,m为所述服务器的利用率相关特性的总数; 计算出所述A的特征向量W后,将所述W中的第i行元素Wi作为第i个利用率相关特性的权重。
5.如权利要求4所述的方法,其特征在于,所述根据该利用率相关特性下的各指标之间的重要程度比较值,计算出各指标的特性内权重,具体为: 根据该利用率相关特性下的各指标之间的重要程度比较值,确定出该利用率相关特性下的指标间重要程度比较矩阵B ;所述B中的第i行、第j列元素bu表示该利用率相关特性下的第i个指标相对于第j个指标的重要程度比较值;其中,i和j均为取值I~I的自然数,I为该利用率相关特性下的各指标的总数; 计算出所述B的特征向量U后,将所述U中的第i行元素Ui作为该利用率相关特性下的第i个指标的特性内权重。
6.如权利要求5所述的方法,其特征在于,在所述根据各利用率相关特性之间的重要程度比较值,计算出各利用率相关特性的权重之前,还包括: 对所述A进行一 致性检验;若所述A没通过一致性检验,则调整各利用率相关特性之间的重要程度比较值,直至所述A通过一致性检验;以及 在所述对于每个利用率相关特性,根据该利用率相关特性下的各指标之间的重要程度比较值,计算出各指标的特性内权重之前,还包括: 对于每个利用率相关特性,对该利用率相关特性下的指标间重要程度比较矩阵进行一致性检验;若所述指标间重要程度比较矩阵没通过一致性检验,则调整该利用率相关特性下的各指标之间的重要程度比较值,直至所述指标间重要程度比较矩阵通过一致性检验。
7.如权利要求1-6任一所述的方法,其特征在于,所述根据所述服务器的利用评估值,确定出所述服务器的利用率,具体为: 查找预先设定的映射关系表,所述映射关系表中记录了利用评估值与利用率之间的映身寸关系; 从所述映射关系表中查找出与所述服务器的利用评估值对应的利用率,并将查找出的利用率确定为所述服务器的利用率。
8.如权利要求1-6任一所述的方法,其特征在于,所述利用率相关特性具体包括:产品特性、技术特性、运营特性;以及 所述产品特性下的指标包括:产品与现有产品的匹配度、产品重要程度、产品成熟度; 所述技术特性下的指标包括:系统可用性、系统可伸缩性、研发速度; 所述运营特性下的指标包括:运维成本、迁移成本、服务器采购周期。
9.一种服务器利用率的评估系统,其特征在于,包括: 指标数据获取模块,用于获取针对所述服务器的利用率相关特性下的各指标的指标数据; 服务器评估值计算模块,用于根据所述指标数据获取模块获取的各指标的指标数据,以及各指标的权重,确定出所述服务器的利用评估值; 服务器利用率确定模块,用于根据所述服务器评估值计算模块确定出的利用评估值,确定出所述服务器的利用率。
10.如权利要求9所述的系统,其特征在于,还包括: 指标权重确定模块,用于根据所述服务器的各利用率相关特性之间的重要程度比较值,以及同一利用率相关特性下的各指标之间的重要程度比较值确定各指标的权重。
【文档编号】G06F19/00GK103745092SQ201310722907
【公开日】2014年4月23日 申请日期:2013年12月24日 优先权日:2013年12月24日
【发明者】揭震 申请人:新浪网技术(中国)有限公司