一种服务器运行业务优化配置方法、系统、装置及介质制造方法及图纸

技术编号:38387132 阅读:10 留言:0更新日期:2023-08-05 17:41
本发明专利技术提出的一种服务器运行业务优化配置方法、系统、装置及介质,所述方法包括:在BMC上设置内存利用率采集器,通过带外命令实时采集内存利用率和采集时间;在业务运行时,以预设的时间间隔获取内存利用率,并根据获取的数据生成内存利用率折线图;根据平滑判定机制识别内存利用率折线图,以判定是否存在内存利用率变化异常;如果存在内存利用率变化异常,则减少业务的运行数量。本发明专利技术通过BMC实时统计内存利用率,根据内存利用率的统计情况,识别出内存利用率的异常,并自动进行运行业务的调整,使得内存的性能发挥到最优,避免了出现影响服务器整体性能的问题。响服务器整体性能的问题。响服务器整体性能的问题。

【技术实现步骤摘要】
一种服务器运行业务优化配置方法、系统、装置及介质


[0001]本专利技术涉及计算机
,更具体的说是涉及一种服务器运行业务优化配置方法、系统、装置及介质。

技术介绍

[0002]内存(Memory)是计算机的重要部件,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,服务器中所有程序的运行都在内存中进行,由于内存在服务器中的作用很大,服务器中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。
[0003]内存利用率是指当前使用的内存和全部内存的比值。服务器运行不同业务时会导致内存利用率不一样,如果不根据内存利用率合理规划运行的业务,使得内存利用率使用不合理,程序运行不稳定,会影响服务器的运行速度和系统性能。
[0004]相关技术中,通常通过服务器系统端用各种方式抓取或者计算内存利用率,然后由技术人员对当前的内存利用率进行评估,根据评估结果进行运行业务的调配。采用此种方式,内存利用率的获取过程相对复杂,而且会占用服务器的当前资源,运行业务的调配需要技术人员操作,时效性和准确性不高,一旦操作不当,还会影响到业务的运行。

技术实现思路

[0005]针对以上问题,本专利技术的目的在于提供一种服务器运行业务优化配置方法、系统、装置及可读存储介质,通过BMC实时统计内存利用率,根据内存利用率的统计情况,识别出内存利用率的异常,并自动进行运行业务的调整,使得内存的性能发挥到最优,避免了出现影响服务器整体性能的问题。
[0006]本专利技术为实现上述目的,通过以下技术方案实现:
[0007]第一方面,本专利技术公开了一种服务器运行业务优化配置方法,包括:
[0008]在BMC上设置内存利用率采集器,通过带外命令实时采集内存利用率和采集时间;
[0009]在业务运行时,以预设的时间间隔获取内存利用率,并根据获取的数据生成内存利用率折线图;
[0010]根据平滑判定机制识别内存利用率折线图,以判定是否存在内存利用率变化异常;
[0011]如果存在内存利用率变化异常,则减少业务的运行数量。
[0012]进一步,所述通过带外命令实时采集内存利用率和采集时间,包括:
[0013]通过BMC带外IPMI命令ipmitool

I lanplus

H BMCIP

U username

Ppassword sensor reading MEM

Use Rate读取当前内存利用率的值;
[0014]通过BMC带外IPMI命令ipmitool

I lanplus

H BMCIP

U username

Ppassword sel time get读取当前的日期。
[0015]进一步,所述根据获取的数据生成内存利用率折线图,具体包括:
[0016]在平面坐标图中,以内存利用率的值作为纵坐标,以相应的获取时间作为横坐标,绘制出内存利用率标识点;
[0017]用直线将相邻的内存利用率标识点连接,生成内存利用率折线图。
[0018]进一步,所述根据平滑判定机制识别内存利用率折线图,以判定是否存在内存利用率变化异常,包括:
[0019]在内存利用率折线图中,计算每条内存利用率标识点连接线的斜率,若计算出的斜率均在区间[

1,1]内,则内存利用率变化正常;否则,内存利用率存在变化异常。
[0020]进一步,所述减少业务的运行数量,包括:
[0021]在当前运行的业务中选取30%的业务;
[0022]暂停选取的业务;
[0023]通过带外命令实时采集内存利用率;
[0024]若当前的内存利用率低于40%,则恢复执行暂停的业务。
[0025]进一步,所述减少业务的运行数量,还包括:
[0026]在当前运行的业务中选取20%的业务;
[0027]关闭选取的业务;
[0028]通过带外命令实时采集内存利用率;
[0029]若当前的内存利用率低于30%,则重新执行关闭的业务。
[0030]进一步,预设的时间间隔为1分钟或30秒。
[0031]第二方面,本专利技术还公开了一种服务器运行业务优化配置系统,包括:数据采集单元,用于在BMC上设置内存利用率采集器,通过带外命令实时采集内存利用率和采集时间;
[0032]绘图单元,用于在业务运行时,以预设的时间间隔获取内存利用率,并根据获取的数据生成内存利用率折线图;
[0033]异常识别单元,用于根据平滑判定机制识别内存利用率折线图,以判定是否存在内存利用率变化异常;
[0034]业务调整单元,用于内存利用率变化异常时,减少业务的运行数量。
[0035]进一步,所述数据采集单元具体用于:
[0036]通过BMC带外IPMI命令ipmitool

I lanplus

H BMCIP

U username

Ppassword sensor reading MEM

Use Rate读取当前内存利用率的值;
[0037]通过BMC带外IPMI命令ipmitool

I lanplus

H BMCIP

U username

Ppassword sel time get读取当前的日期。
[0038]进一步,所述绘图单元具体用于:
[0039]在业务运行时,以预设的时间间隔获取内存利用率;
[0040]在平面坐标图中,根据获取的数据以内存利用率的值作为纵坐标,以相应的获取时间作为横坐标,绘制出内存利用率标识点;
[0041]用直线将相邻的内存利用率标识点连接,生成内存利用率折线图。
[0042]进一步,所述异常识别单元具体用于:
[0043]在内存利用率折线图中,计算每条内存利用率标识点连接线的斜率,若计算出的斜率均在区间[

1,1]内,则内存利用率变化正常;否则,内存利用率存在变化异常。
[0044]进一步,所述业务调整单元具体用于:内存利用率变化异常时,减少业务执行数量,调整一部分业务在内存利用率低的时候再执行;或者暂停当前部分业务,等内存利用率低的时候再继续执行。
[0045]第三方面,本专利技术还公开了一种服务器运行业务优化配置装置,包括:
[0046]存储器,用于存储服务器运行业务优化配置程序;
[0047]处理器,用于执行所述服务器运行业务优化配置程序时实现如上文任一项所述服务器运行业务优化配置方法的步骤。
[0048]第四方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器运行业务优化配置方法,其特征在于,包括:在BMC上设置内存利用率采集器,通过带外命令实时采集内存利用率和采集时间;在业务运行时,以预设的时间间隔获取内存利用率,并根据获取的数据生成内存利用率折线图;根据平滑判定机制识别内存利用率折线图,以判定是否存在内存利用率变化异常;如果存在内存利用率变化异常,则减少业务的运行数量。2.根据权利要求1所述的服务器运行业务优化配置方法,其特征在于,所述通过带外命令实时采集内存利用率和采集时间,包括:通过BMC带外IPMI命令ipmitool

I lanplus

H BMCIP

U username

Ppassword sensor reading MEM

Use Rate读取当前内存利用率的值;通过BMC带外IPMI命令ipmitool

I lanplus

H BMCIP

U username

Ppassword sel time get读取当前的日期。3.根据权利要求1所述的服务器运行业务优化配置方法,其特征在于,所述根据获取的数据生成内存利用率折线图,具体包括:在平面坐标图中,根据获取的数据以内存利用率的值作为纵坐标,以相应的获取时间作为横坐标,绘制出内存利用率标识点;用直线将相邻的内存利用率标识点连接,生成内存利用率折线图。4.根据权利要求3所述的服务器运行业务优化配置方法,其特征在于,所述根据平滑判定机制识别内存利用率折线图,以判定是否存在内存利用率变化异常,包括:在内存利用率折线图中,计算每条内存利用率标识点连...

【专利技术属性】
技术研发人员:李小雪
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1