一种服务器性能数据采集方法、系统、装置及存储介质制造方法及图纸

技术编号:31504633 阅读:21 留言:0更新日期:2021-12-22 23:33
本发明专利技术提出的一种服务器性能数据采集方法、系统、装置及存储介质,所述方法包括:在采集周期内通过采集器对绑定的服务器进行性能数据的采集;监测采集器的性能数据;使用预设计算规则根据采集器的性能数据计算每个采集器的性能分数;对采集周期内每个采集器的性能分数进行统计,根据每个采集器的分数占比确定每个采集器在下一个采集周期内的服务器绑定数量;在下一采集周期前,根据确定的服务器绑定数量进行采集器与服务器的绑定切换,切换完成后通过采集器对绑定的服务器进行性能数据的采集。本发明专利技术通过对采集器的性能数据的监控和计算,周期性的切换采集器的绑定服务器,从而提升了采集器的采集效率。而提升了采集器的采集效率。而提升了采集器的采集效率。

【技术实现步骤摘要】
一种服务器性能数据采集方法、系统、装置及存储介质


[0001]本专利技术涉及计算机
,更具体的说是涉及一种服务器性能数据采集方法、系统、装置及存储介质。

技术介绍

[0002]当今社会,各个公司部署的业务越来越多,使用的服务器的数量也随着业务的发展而增加,目前为止,在服务器运维方面,服务器管理软件是目前市场上通用的一种有效的运维手段。其中性能数据的采集是服务器管理软件的一项重要功能,通过对性能数据的监控,可以在服务器的各个性能数据达到阈值时发送告警,也可以通过对性能数据的统计分析,查看各个业务服务器的使用情况,合理分配服务器上的业务部署。
[0003]但是目前性能采集对于服务器管理软件来说是一个瓶颈,通用的处理办法是使用多个采集器,当纳管的服务器数量过多时,会增加采集器的数量,但是采用该种方式具有很大的弊端,需要使用很多的服务器用作采集器,增加了用户的使用成本。

技术实现思路

[0004]针对以上问题,本专利技术的目的在于提供一种服务器性能数据采集方法、系统、装置及存储介质,通过对采集器的性能数据的监控和计算,周期性的切换采集器的绑定服务器,从而提升了采集器的采集效率。
[0005]本专利技术为实现上述目的,通过以下技术方案实现:一种服务器性能数据采集方法,包括:
[0006]在采集周期内通过采集器对绑定的服务器进行性能数据的采集;
[0007]监测采集器的性能数据;
[0008]使用预设计算规则根据采集器的性能数据计算每个采集器的性能分数;
[0009]对采集周期内每个采集器的性能分数进行统计,根据每个采集器的分数占比确定每个采集器在下一个采集周期内的服务器绑定数量;
[0010]在下一采集周期前,根据确定的服务器绑定数量进行采集器与服务器的绑定切换,切换完成后通过采集器对绑定的服务器进行性能数据的采集。
[0011]进一步,所述采集器的性能数据包括:采集器的CPU使用率、内存使用率和网络带宽使用率。
[0012]进一步,所述使用预设计算规则根据采集器的性能数据计算每个采集器的性能分数,具体包括:
[0013]根据采集器的CPU使用率、内存使用率和带宽使用率计算采集器的性能分数,其计算公式和计算规则如下:
[0014][0015][0016][0017]G
a
=G
C
+G
M
+G
S
[0018]其中,C为采集器的CPU使用率,G
C
为采集器的CPU计算得分,G
M
为采集器的内存计算得分,M
u
为采集器的内存使用率,M
a
为采集器的总内存,G
S
为采集器的网络带宽的计算得分,S为采集器的网络带宽使用率,G
a
为采集器的性能分数。
[0019]在上述公式中,采集器的CPU计算得分G
C
满分为1分,当采集器的CPU使用率G小于百分之七十时,采集器的CPU计算得分G
C
不再增加。采集器的内存计算得分G
M
满分为1分,当采集器的可用内存的大小大于3G时,采集器的内存计算得分G
M
不再增加。采集器的性能分数G
a
为采集器的CPU计算得分G
C
、采集器的内存计算得分G
M
、采集器的网络带宽的计算得分G
S
之和。在实际监控过程中,根据以往经验值分析,三个计算得分的权重分别为1、1、4,CPU在使用率达到70%,分数达到最高,在实际应用中收集并处理各个服务器的性能数据使用的CPU不到20%;内存在空余内存达到3G时,分数达到最高,实际应用中采集器使用的内存不超过2G;网络带宽使用率则没有上线,闲置带宽越大越有利于数据的收集。
[0020]进一步,所述对预设采集周期内每个采集器的性能分数进行统计,根据每个采集器的分数占比确定每个采集器在下一个采集周期内的服务器绑定数量,具体包括:
[0021]对每个采集器在采集周期内所有的性能分数求平均值,得出每个采集器的平均性能分数;
[0022]对所有的采集器的平均性能分数求和,得出采集器性能总分;
[0023]计算每个采集器的平均性能分数与采集器性能总分比值,记为相应的采集器占比;
[0024]通过将每个采集器的采集器占比与当前服务器的总量相乘得出每个采集器在下一个采集周期内服务器绑定数量。
[0025]进一步,所述方法还包括:
[0026]若在采集周期内加入新的采集器,通过预设管理软件进行新的采集器的信息同步,监测新的采集器的性能数据。
[0027]进一步,所述方法还包括:
[0028]在下一采集周期内使用预设计算规则根据采集器的性能数据计算每个采集器的性能分数时,将上一采集周期内每个采集器的性能分数清零。
[0029]进一步,所述采集周期的默认时长为一天。
[0030]相应的,本专利技术还公开了一种服务器性能数据采集方法系统,包括:
[0031]采集器,用于采集与其对绑定的服务器的性能数据;
[0032]监测模块,用于在采集周期内采集所有采集器的性能数据,并上报到计算分析模块;
[0033]计算分析模块,用于使用预设计算规则根据收集到的性能数据计算每个采集器的性能分数;采集周期结束后,对采集周期内每个采集器的性能分数进行统计,根据每个采集
器的分数占比确定每个采集器在下一个采集周期内的服务器绑定数量,并发送至监测模块;通过监测模块根据每个采集器在下一个采集周期内的服务器绑定数量对每个采集器绑定的服务器进行切换,并启动下一采集周期。
[0034]计算分析模块具体用于:对监控模块收集的CPU使用率、内存使用率和带宽使用率的分析计算;计算分析模块在得到分析结果后,将各个采集器的下个周期与服务器的绑定关系通过监控模块下发,采集器在收到命令后执行切换动作。
[0035]相应的,本专利技术公开了一种服务器性能数据采集装置,包括:
[0036]存储器,用于存储服务器性能数据采集程序;
[0037]处理器,用于执行所述服务器性能数据采集程序时实现如上文任一项所述服务器性能数据采集方法的步骤。
[0038]相应的,本专利技术公开了一种可读存储介质,所述可读存储介质上存储服务器性能数据采集程序,所述服务器性能数据采集程序被处理器执行时实现如上文任一项所述服务器性能数据采集方法的步骤。
[0039]对比现有技术,本专利技术有益效果在于:本专利技术提供了一种服务器性能数据采集方法、系统、装置及存储介质,通过对采集器的性能数据的监控和计算,周期性的切换采集器的绑定服务器,从而提升采集器的采集器效率,而不用每次随着服务器数量的提升,只是单纯的增加采集器的数量,有效节省了部署管理软件的使用成本。
[0040]由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著的进步,其实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器性能数据采集方法,其特征在于,包括:在采集周期内通过采集器对绑定的服务器进行性能数据的采集;监测采集器的性能数据;使用预设计算规则根据采集器的性能数据计算每个采集器的性能分数;对采集周期内每个采集器的性能分数进行统计,根据每个采集器的分数占比确定每个采集器在下一个采集周期内的服务器绑定数量;在下一采集周期前,根据确定的服务器绑定数量进行采集器与服务器的绑定切换。2.根据权利要求1所述的服务器性能数据采集方法,其特征在于,所述采集器的性能数据包括:采集器的CPU使用率、内存使用率和网络带宽使用率。3.根据权利要求2所述的服务器性能数据采集方法,其特征在于,所述使用预设计算规则根据采集器的性能数据计算每个采集器的性能分数,具体包括:根据采集器的CPU使用率、内存使用率和带宽使用率计算采集器的性能分数,其计算公式和计算规则如下:式和计算规则如下:式和计算规则如下:G
a
=G
C
+G
M
+G
S
其中,C为采集器的CPU使用率,G
C
为采集器的CPU计算得分,G
M
为采集器的内存计算得分,M
u
为采集器的内存使用率,M
a
为采集器的总内存,G
S
为采集器的网络带宽的计算得分,S为采集器的网络带宽使用率,G
a
为采集器的性能分数。4.根据权利要求2所述的服务器性能数据采集方法,其特征在于,所述对预设采集周期内每个采集器的性能分数进行统计,根据每个采集器的分数占比确定每个采集器在下一个采集周期内的服务器绑定数量,具体包括:对每个采集器在采集周期内所有的性能分数求平均值,得出每个采集器的平均性能分数;对所有的采集器的...

【专利技术属性】
技术研发人员:牟洪洋王帅
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1