一种可变并发条件下系统稳定运行的自适应方法技术方案

技术编号:40454628 阅读:14 留言:0更新日期:2024-02-22 23:12
本发明专利技术涉及一种可变并发条件下系统稳定运行的自适应方法。本方法包括:系统启动时对系统信息进行监控,实时计算系统的负载水平;系统接收外部请求,生成业务数据,查询系统负载情况,根据系统负载情况决定业务数据的流向;缓存数据消费逻辑持续拉取存放在Redis缓存中的数据,获取到数据后,查询系统负载情况,根据系统负载情况决定数据的流向;各子业务系统接收业务数据后,通过调用底层引擎API或者客户端执行相应执行脚本的方式执行业务处理逻辑。本方法通过资源监控实时感知系统的负载情况,低负载时直接执行相应业务,高负载时放入Redis缓存,等待系统负载降低时再行处理,实现了自适应不同工况并发条件的目的。

【技术实现步骤摘要】

本专利技术属于系统稳定运行方法,尤其涉及一种可变并发条件下系统稳定运行的自适应方法及自适应系统。


技术介绍

1、系统在长期运行过程中,会遇到不同的使用环境和工况。由于工况不同,可能会面临完全不同的并发需求。比如,当系统从100qps工况过渡到150qps甚至更高并发需求的工况时,系统可能会面临以下问题:

2、线程池耗尽:持续的高并发可能会导致线程池中的线程被耗尽,从而无法处理更多的请求。

3、数据库连接池耗尽:在高并发场景下,当缓存击穿、失效等情况发生时,或者确实需要直连数据库的时候,大量的请求到达数据库层面可能会造成数据库连接耗尽,导致响应过慢、甚至宕机的问题。

4、内存溢出:在高并发场景下,当系统接收到高并发请求的时候,系统的内存资源消耗较大,若不能及时回收则存在内存溢出的风险。


技术实现思路

1、为了解决系统运行过程中遇到的上述问题,使系统在各种并发条件下都能够稳定的运行,本专利技术提出了一种新的可变并发条件下系统稳定运行的自适应方法。

>2、术语解释...

【技术保护点】

1.一种可变并发条件下系统稳定运行的自适应方法,其特征在于,所述方法包括:

2.根据权利要求1所述的可变并发条件下系统稳定运行的自适应方法,其特征在于,所述可变并发条件下系统稳定运行的自适应方法通过资源监控实时感知系统的负载情况,当系统负载低于预设阈值时直接执行相应业务,当系统负载高于预设阈值时将待执行业务放入Redis缓存,等待系统负载降低至预设阈值以下时再转回系统进行处理,实现了自适应不同工况并发条件的目的。

3.根据权利要求1所述的可变并发条件下系统稳定运行的自适应方法,其特征在于,步骤S1中所述的系统信息包括系统使用的线程池信息、cpu信息、内存信息、数据...

【技术特征摘要】

1.一种可变并发条件下系统稳定运行的自适应方法,其特征在于,所述方法包括:

2.根据权利要求1所述的可变并发条件下系统稳定运行的自适应方法,其特征在于,所述可变并发条件下系统稳定运行的自适应方法通过资源监控实时感知系统的负载情况,当系统负载低于预设阈值时直接执行相应业务,当系统负载高于预设阈值时将待执行业务放入redis缓存,等待系统负载降低至预设阈值以下时再转回系统进行处理,实现了自适应不同工况并发条件的目的。

3.根据权利要求1所述的可变并发条件下系统稳定运行的自适应方法,其特征在于,步骤s1中所述的系统信息包括系统使用的线程池信息、cpu信息、内存信息、数据库连接数信息。

4.根据权利要求1所述的可变并发条件下系统稳定运行的自适应方法,其特征在于,步骤s1中所述的实时计算系统的负载水平按照以下规则予以实施:

5.根据权利要求1所述的可变并发条件下系统稳定运行的自适应方法,其特征在于,步骤s2中所述的业务数据推送与消费,还包括:当系统当前负载低于预设阈值时,直接创建包含业务处理逻辑的线程提交给线程池处理;当...

【专利技术属性】
技术研发人员:周旺
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1