一种自适应资源调度方法、装置及电子设备制造方法及图纸

技术编号:39244162 阅读:13 留言:0更新日期:2023-10-30 11:56
本发明专利技术公开了一种自适应资源调度方法、装置及电子设备,方法包括:检测到服务器运行时,对服务器的运行状态进行监测,得到实时运行状态;检测到服务器接收到请求数据时,对服务器的负载情况进行监测,得到实时负载情况;基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整。本发明专利技术实施例通过监测Tomcat等服务器运行状态和负载情况,智能地分配资源并合理调度,以最大化地提升Tomcat等服务器的性能和稳定性,有效解决了目前通过运维人员监测和判断服务器的过载情况的人力成本高且准确性低的问题。高且准确性低的问题。高且准确性低的问题。

【技术实现步骤摘要】
一种自适应资源调度方法、装置及电子设备


[0001]本专利技术涉及金融科技
,尤其涉及一种自适应资源调度方法、装置及电子设备。

技术介绍

[0002]随着技术的发展,金融科技出现在人们的生活中。金融科技是基于大数据、云计算、人工智能、区块链等一系列技术创新,全面应用于支付清算、借贷融资、财富管理、零售银行、保险、交易结算等六大金融领域,是金融业未来的主流趋势。金融科技通过利用各类科技手段创新传统金融行业所提供的产品和服务,提升效率并有效降低运营成本。
[0003]在金融科技中,应用系统的底层开发经常采用Java Web进行开发。而Tomcat是一款广泛应用的Web服务器和Servlet容器,被广泛应用于Java Web开发领域。例如,采用Tomcat作为服务器提供服务时,每连接一个负载都要消耗资源,当大量负载同时连接并发起服务器请求,Tomcat可能会出现服务器不再响应客户端请求,甚至出现服务器崩溃的情况。现有技术中需要工作人员对服务器的运行情况进行监测,并依据工作人员的经验判断是否存在服务器过载的情况,消耗大量的人力资源,而且判断准确性低的问题。
[0004]因此,现有技术还有待于改进和发展。

技术实现思路

[0005]鉴于上述现有技术的不足,本专利技术提供了一种自适应资源调度方法、装置及电子设备,旨在解决现有技术中需要工作人员对服务器的运行情况进行监测,并依据工作人员的经验判断是否存在服务器过载的情况,消耗大量的人力资源,而且判断准确性低的问题。
[0006]本专利技术的技术方案如下:
[0007]本专利技术第一实施例提供了一种自适应资源调度方法,所述方法包括:
[0008]检测到服务器运行时,对服务器的运行状态进行监测,得到实时运行状态;
[0009]检测到服务器接收到请求数据时,对服务器的负载情况进行监测,得到实时负载情况;
[0010]基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整。
[0011]进一步地,所述基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整后,还包括:
[0012]每隔一预定时间对服务器的性能进行监测,得到监测信息,将所述监测信息发送至开发人员终端。
[0013]进一步地,所述检测到服务器运行时,对服务器的运行状态进行监测,得到实时运行状态,包括:
[0014]检测到服务器运行时,对服务器的运行过程中的CPU占用率、内存使用信息及线程池状态进行监测,得到服务器的实时运行状态。
[0015]进一步地,所述检测到服务器接收到请求数据时,对服务器的负载情况进行监测,
得到实时负载情况,包括:
[0016]检测到服务器接收到的请求数据时,对请求数据进行解析;
[0017]根据解析后的请求数据对服务器的负载情况进行监测,得到实时负载情况。
[0018]进一步地,所述每隔一预定时间对服务器的性能进行监测,得到监测信息,将所述监测信息发送至开发人员终端,包括:
[0019]每隔一预定时间对服务器的性能进行监测,得到监测信息;
[0020]将监测信息导出为预定格式的目标监控信息;
[0021]将所述目标监控信息通过邮件、消息队列或API接口发送至开发人员终端。
[0022]进一步地,所述基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整,包括:
[0023]获取所述实时运行状态和实时负载情况,对服务器的运行状态和负载情况进行解析,判断应用程序的内存溢出次数是否超过预设的次数阈值;
[0024]若存在应用程序的内存溢出的次数超过预设的次数阈值,则增加JVM内存参数或是调整垃圾回收机制。
[0025]进一步地,所述基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整,包括:
[0026]获取所述实时运行状态和实时负载情况,对服务器的运行状态和负载情况进行解析,判断应用程序的线程资源占用比例是否超过预设的比例阈值;
[0027]若应用程序的线程资源占用比例超过预设的比例阈值,则对服务器中的线程池大小、线程数和连接数进行调整。
[0028]本专利技术的另一实施例提供了一种自适应资源调度装置,装置包括:
[0029]运行监测模块,用于检测到服务器运行时,对服务器的运行状态进行监测,得到实时运行状态;
[0030]负载监测模块,用于检测到服务器接收到数据时,对服务器的负载情况进行监测,得到实时负载情况;
[0031]资源调度模块,用于基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整。
[0032]本专利技术的另一实施例提供了一种电子设备,所述电子设备包括至少一个处理器;以及,
[0033]与所述至少一个处理器通信连接的存储器;其中,
[0034]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的自适应资源调度方法。
[0035]本专利技术的另一实施例还提供了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行上述的自适应资源调度方法。
[0036]有益效果:本专利技术实施例的自适应资源调度方法,通过监测Tomcat等服务器运行状态和负载情况,智能地分配资源并合理调度,以最大化地提升Tomcat等服务器的性能和稳定性,有效解决了目前通过运维人员监测和判断服务器的过载情况的人力成本高且准确性低的问题。
附图说明
[0037]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0038]图1为本专利技术一种自适应资源调度方法较佳实施例的流程图;
[0039]图2为本专利技术一种自适应资源调度装置的较佳实施例的功能模块示意图;
[0040]图3为本专利技术一种电子设备的较佳实施例的硬件结构示意图。
具体实施方式
[0041]为使本专利技术的目的、技术方案及效果更加清楚、明确,以下对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0042]以下结合附图对本专利技术实施例进行介绍。
[0043]针对上述问题,本专利技术实施例提供了一种自适应资源调度方法,请参阅图1,图1为本专利技术一种自适应资源调度方法较佳实施例的流程图。如图1所示,其包括:
[0044]步骤S100、检测到服务器运行时,对服务器的运行状态进行监测,得到实时运行状态;
[0045]步骤S200、检测到服务器接收到请求数据时,对服务器的负载情况进行监测,得到实时负载情况;
[0046]步骤S300、基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整。
[0047]具体实施时,本专利技术实施例的自适应资源调度方法,应用于服务器。以Tomcat本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自适应资源调度方法,其特征在于,应用于服务器,所述方法包括:检测到服务器运行时,对服务器的运行状态进行监测,得到实时运行状态;检测到服务器接收到请求数据时,对服务器的负载情况进行监测,得到实时负载情况;基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整。2.根据权利要求1所述的方法,其特征在于,所述基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整后,还包括:每隔一预定时间对服务器的性能进行监测,得到监测信息,将所述监测信息发送至开发人员终端。3.根据权利要求2所述的方法,其特征在于,所述检测到服务器运行时,对服务器的运行状态进行监测,得到实时运行状态,包括:检测到服务器运行时,对服务器的运行过程中的CPU占用率、内存使用信息及线程池状态进行监测,得到服务器的实时运行状态。4.根据权利要求3所述的方法,其特征在于,所述检测到服务器接收到请求数据时,对服务器的负载情况进行监测,得到实时负载情况,包括:检测到服务器接收到的请求数据时,对请求数据进行解析;根据解析后的请求数据对服务器的负载情况进行监测,得到实时负载情况。5.根据权利要求4所述的方法,其特征在于,所述每隔一预定时间对服务器的性能进行监测,得到监测信息,将所述监测信息发送至开发人员终端,包括:每隔一预定时间对服务器的性能进行监测,得到监测信息;将监测信息导出为预定格式的目标监控信息;将所述目标监控信息通过邮件、消息队列或API接口发送至开发人员终端。6.根据权利要求5所述的方法,其特征在于,所述基于所述实时运行状态和实时负载情况,对服务器的资源分配策略进行调整,包括:获取所述实时运行状态和实时负载情况...

【专利技术属性】
技术研发人员:张春和
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1