一种自动化参数调整方法及终端技术

技术编号:38944048 阅读:33 留言:0更新日期:2023-09-25 09:41
本发明专利技术提供一种自动化参数调整方法,包括步骤:获取默认参数;根据运行状态,调整默认参数;在预设周期内检测调整后的运行状态,若产生正向效果,则继续沿调整轨迹调整,直至达到最佳配置参数;固定最佳配置参数为默认参数。本发明专利技术在默认参数的基础上,逐个修改参数信息,并在预设周期统计修改后的实现效果,确定修改方向是否正确,从而逐步确定最佳配置参数,提供后续的服务,提高资源的利用率,提升系统性能。统性能。统性能。

【技术实现步骤摘要】
一种自动化参数调整方法及终端


[0001]本专利技术涉及信息
,特别涉及一种自动化参数调整方法及终端。

技术介绍

[0002]目前的大部分服务端系统为了满足高并发,高可用等要求,基本上都是采用分布式部署的方式。
[0003]一般来说,采用分布式部署架构后,就会需要较多的应用实例部署在不同的机器之上,而不同的机器虽然硬件信息的不同,但是通常都会使用同一套的参数配置信息,进而实际使用过程中,同样的配置参数信息与不同的机器配置,会对不同机器的性能产生不同程度的影响,造成机器资源的浪费。

技术实现思路

[0004]本专利技术所要解决的技术问题是:提供一种自动化参数调整方法及终端,统计实现效果确定最佳配置参数,从而提供资源利用率。
[0005]为了解决上述技术问题,本专利技术采用的技术方案为:
[0006]一种自动化参数调整方法,包括步骤:
[0007]S1、获取默认参数;
[0008]S2、根据运行状态,调整所述默认参数;
[0009]S3、在预设周期内检测调整后的运行状态,若产生正向效果,则继续沿调整轨迹调整,直至达到最佳配置参数;
[0010]S4、固定所述最佳配置参数为所述默认参数。
[0011]为了解决上述技术问题,本专利技术采用的另一技术方案为:
[0012]一种自动化参数调整终端,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时完成以下步骤:
[0013]S1、获取默认参数;
[0014]S2、根据运行状态,调整所述默认参数;
[0015]S3、在预设周期内检测调整后的运行状态,若产生正向效果,则继续沿调整轨迹调整,直至达到最佳配置参数;
[0016]S4、固定所述最佳配置参数为所述默认参数。
[0017]本专利技术的有益效果在于:提供一种自动化参数调整方法及终端,在获取默认参数的基础上,逐个修改参数信息,并在预设周期统计修改后的实现效果,确定修改方向是否正确,从而逐步确定最佳配置参数,提供后续的服务,提高资源的利用率,提升系统性能。
附图说明
[0018]图1为本专利技术某一实施例的一种自动化参数调整方法的流程图;
[0019]图2为本专利技术某一实施例的一种自动化参数调整终端的示意图;
[0020]标号说明:
[0021]1、一种自动化参数调整终端;2、处理器;3、储存器。
具体实施方式
[0022]为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0023]请参照图1以及图2,一种自动化参数调整方法,包括步骤:
[0024]S1、获取默认参数;
[0025]S2、根据运行状态,调整所述默认参数;
[0026]S3、在预设周期内检测调整后的运行状态,若产生正向效果,则继续沿调整轨迹调整,直至达到最佳配置参数;
[0027]S4、固定所述最佳配置参数为所述默认参数。
[0028]从上述描述可知,本专利技术的有益效果在于:提供一种自动化参数调整方法,在获取默认参数的基础上,逐个修改参数信息,并在预设周期统计修改后的实现效果,确定修改方向是否正确,从而逐步确定最佳配置参数,提供后续的服务,提高资源的利用率,提升系统性能。
[0029]进一步地,应用在java虚拟机上,所述步骤具体为:
[0030]S10、获取最大内存容量、年轻代内存容量和年老代内存容量;
[0031]S20、根据应用类型,调整年轻代内存容量和年老代内存容量的比例;
[0032]S30、在预设周期内检测调整后的运行状态,若产生正向效果,则继续沿调整轨迹调整,直至年轻代内存容量和年老代内存容量的比例达到最佳比例;
[0033]S40、固定所述最佳比例为默认比例。
[0034]由上述描述可知,本方法应用在java虚拟机,首先对最大内存容量、年轻代内存容量和年老代内存容量进行检测,以此作为默认参数;其中,最大内存容量等于年轻代内存容量和年老代内存容量之和;然后,根据java虚拟机的具体应用环境,有针对性的调整年轻代内存容量和年老代内存容量的比例;之后,根据在预设周期内检测调整后的运行状态,若产生正向效果,则继续沿调整轨迹调整,直至无正向效果产生,确定最佳比例,并将最佳比例视为默认比例。
[0035]进一步地,所述步骤S20具体为:
[0036]S21、检测应用类型;
[0037]S22、若应用类型为计算型应用,则增大年轻代内存容量,减小年老代内存容量;若应用类型为业务性应用,则增大年老代内存容量,减小年轻代内存容量。
[0038]由上述描述可知,在java虚拟机运行工况下,存在多种情况,若应用类型为计算型应用,其业务接口内部会存在较多的临时变量,临时变量会导致占用年轻代内存较多,会导致频繁的young GC(年轻代垃圾收集动作),所以调整方式为增大年轻代内存容量,减小年老代内存容量,从而降低young GC频次;若应用类型为业务性应用,其业务接口内部会存在较多的固定变量,固定变量会占用老年代较多,所以调整方式为增大年老代内存容量,减小年轻代内存容量。
[0039]进一步地,当调整方式为增大所述年轻代内存容量,减小年老代内存容量时,所述
步骤S30具体为:
[0040]S31、在预设周期内检测调整后的运行状态;
[0041]S32、若检测到年轻代的垃圾收集动作的时间间隔增加且TPS的吞吐增加,则视为产生正向效果,继续增大所述年轻代内存容量,减小年老代内存容量;
[0042]S33、当检测到TPS的吞吐减少,则将上一次变更视为最佳比例。
[0043]由上述描述可知,当调整方式为增大所述年轻代内存容量,减小年老代内存容量时,在完成调整后,若检测到年轻代的垃圾收集动作的时间间隔增加且检测到TPS(每秒实务数)的吞吐增加,则说明此次调整产生了正向效果;即降低了young GC的频次,同时提升了整个系统的处理能力,此时说明本次调整为正向调整,可以沿着调整轨迹继续调整,直到检测到TPS的吞吐减少;因为随着老年代内存容量的变小,会导致老年代也存在full GC(整体垃圾收集动作),影响整个接口TPS,说明此时调整为非正向调整,记上一次变更为最佳比例。
[0044]进一步地,当调整方式为增大所述年老代内存容量,减小年轻代内存容量时,所述步骤S30具体为:
[0045]S31、在预设周期内检测调整后的运行状态;
[0046]S32、若检测到年老代的垃圾收集动作的时间间隔增加且TPS的吞吐增加,则视为产生正向效果,继续增大所述年老代内存容量,减小年轻代内存容量;
[0047]S33、当检测到TPS的吞吐减少,则将上一次变更视为最佳比例。
[0048]由上述描述可知,当调整方式为增大年老代内存容量,减小年轻代内存容量时,在完成调整后,若检测到年老代的垃圾收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化参数调整方法,其特征在于:包括步骤:S1、获取默认参数;S2、根据运行状态,调整所述默认参数;S3、在预设周期内检测调整后的运行状态,若产生正向效果,则继续沿调整轨迹调整,直至达到最佳配置参数;S4、固定所述最佳配置参数为所述默认参数。2.根据权利要求1所述的一种自动化参数调整方法,其特征在于:应用在java虚拟机上,所述步骤具体为:S10、获取最大内存容量、年轻代内存容量和年老代内存容量;S20、根据应用类型,调整年轻代内存容量和年老代内存容量的比例;S30、在预设周期内检测调整后的运行状态,若产生正向效果,则继续沿调整轨迹调整,直至年轻代内存容量和年老代内存容量的比例达到最佳比例;S40、固定所述最佳比例为默认比例。3.根据权利要求2所述的一种自动化参数调整方法,其特征在于:所述步骤S20具体为:S21、检测应用类型;S22、若应用类型为计算型应用,则增大年轻代内存容量,减小年老代内存容量;若应用类型为业务性应用,则增大年老代内存容量,减小年轻代内存容量。4.根据权利要求3所述一种自动化参数调整方法,其特征在于:当调整方式为增大所述年轻代内存容量,减小年老代内存容量时,所述步骤S30具体为:S31、在预设周期内检测调整后的运行状态;S32、若检测到年轻代的垃圾收集动作的时间间隔增加且TPS的吞吐增加,则视为产生正向效果,继续增大所述年轻代内存容量,减小年老代内存容量;S33、当检测到TPS的吞吐减少,则将上一次变更视为最佳比例。5.根据权利要求3所述一种自动化参数调整方法,其特征在于:当调整方式为增大所述年老代内存容量,减小年轻代内存容量时,所述步骤S30具体为:S31、在预设周期内检测调整后的运行状态;S32、若检测到年老代的垃圾收集动作的时间间隔增加且TPS的吞吐增加,则视为产生正向效果,继续增大所述年老代内存容量,减小年轻代内存容量;S33、当检测到TPS的吞吐减少,则将上一次变更视为最佳比例。6.一种自动化参数调整终端,其特征在于:包括存储器、处理器以及存储在所...

【专利技术属性】
技术研发人员:刘德建郭孟祺陈娟郭凤英郑坦陈宏
申请(专利权)人:福建天泉教育科技有限公司
类型:发明
国别省市:

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

1