一种高负载的自动处理方法及系统技术方案

技术编号:13736648 阅读:112 留言:0更新日期:2016-09-22 04:58
本发明专利技术涉及一种高负载的自动处理方法及系统。其中方法包括:步骤S1,获取当前业务量;步骤S2,判断当前业务量是否属于预设中间负荷范围,若是,则流程结束,否则执行S3;步骤S3,将当前进程数量与预设处理进程数量底限值或预设处理进程数量高限值进行比对,根据比对结果第一次调整所述当前进程数量;步骤S4,将第一次调整后的进程数量与预设处理进程数量底限值或预设处理进程数量高限值比对,根据比对结果第二次调整当前进程数量。本发明专利技术可以对高负载系统进行全自动监控,且监控阈值可以灵活调整,操作简便,响应迅速,节省人力成本。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,尤其涉及一种高负载的自动处理方法及系统
技术介绍
由于业务处理系统时常会遇到负荷浪涌的情况,当浪涌时造成业务处理时长增加,待处理业务数量大幅增长,需要增加进程尽快处理,而增加进程的同时又会造成数据库系统压力增大,对数据库稳定运行不利,因此当日常负荷不重的情况下需要减少进程,降低数据库负荷。当前在小型机后台处理系统中,处理重度依赖数据库的业务时,由于数据通常按数据值段或者分表的方式存放,导致在业务量小的时候不能缩小处理进程数量,在业务量大的时候无法自动增加业务进程数量。现有技术中,通常的解决方法是:1、监控到系统处于处理低负荷或高负荷状况;2、修改配置减少或增加进程数量,或者调整启动命令参数;3、重启处理程序;4、继续监控。通常的解决方法对监控人员要求很高,工作人员需要经过很长时间熟悉系统并了解各项参数的意义,必须熟悉系统性能和命令,同时需要一直监控系统状态,如果业务量突变,需要反复修改参数。这种全时段人工监控和操作的方式,工作量大、人员压力大、人力成本高,容易出现误判、漏判和误操作等情况。问题处理时长受人员情况影响大,无法即时响应并处理,对处理人员的基本素质要求高。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种高负载的
自动处理方法及系统。本专利技术解决上述技术问题的技术方案如下:一种高负载的自动处理方法,包括如下步骤:步骤S1,获取当前业务量;步骤S2,判断当前业务量是否属于预设中间负荷范围,若是,则流程结束,否则执行S3;步骤S3,将当前进程数量与预设处理进程数量底限值或预设处理进程数量高限值进行比对,根据比对结果第一次调整所述当前进程数量;步骤S4,将第一次调整后的进程数量与预设处理进程数量底限值或预设处理进程数量高限值比对,根据比对结果第二次调整当前进程数量。本专利技术的有益效果是:本专利技术可以对高负载系统进行全自动监控,能够实现全自动监控和操作,将当前进程数量与数据库负荷相匹配,保证数据库的稳定运行,操作简便,处理及时,响应迅速,节省人力成本。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步地,步骤S2中,预设中间负荷范围中业务量低负荷标识值为a,业务量高负荷标识值为b,判断当前业务量是否属于预设中间负荷范围的具体实现为:若a<当前业务量<b,则流程结束;若当前业务量≤a或当前业务量≥b,则执行S3。采用上述进一步方案的有益效果是:通过将当前业务量与预设中间负荷范围比对,判断是否需要对进程数量进行调整,从而实现自动监控当前业务量的效果。进一步地,步骤S3的具体实现为:若当前业务量≤a,将当前进程数量与所述预设处理进程数量底限值进行比对,若当前进程数量≤所述预设处理进程数量底限值,则流程结束,否
则将当前进程数量减小一个步进值;若当前业务量≥b,将当前进程数量与所述预设处理进程数量高限值进行比对,若当前进程数量≥所述预设处理进程数量高限值,则流程结束,否则将当前进程数量增加一个步进值。采用上述进一步方案的有益效果是:通过将当前进程数量与所述预设处理进程数量底限值或所述预设处理进程数量高限值进行比对,可以在进程数量能够满足业务需求的前提下,对系统不进行操作,保证了系统的运行效率。进一步地,步骤S4的具体实现为:若第一次调整后的当前进程数量<所述预设处理进程数量底限值,则将当前进程数量调整为所述预设处理进程数量底限值;若第一次调整后的当前进程数量>所述预设处理进程数量高限值,则将当前进程数量调整为所述预设处理进程数量高限值。采用上述进一步方案的有益效果是:通过将当前进程数量与所述预设处理进程数量底限值或所述预设处理进程数量高限值进行比对,可以在进程数量偏离极限值的前提下,对进程数量进行自动调整,保证数据库的正常运行。进一步地,步骤S3中将所述当前进程数量减小一个步进值或增加一个步进值是通过调整进程配置文件实现的;所述配置文件包括进程运行环境、检查接口、步进值、进程数量与高低负荷标识值的关系、订单配置、文件名、路径、重启方式和实时检查进程的检查间隔。采用上述进一步方案的有益效果是:通过配置文件进行相关参数的调整,便于操作人员学习掌握,参数调整具有高度的灵活性和准确性。本专利技术解决上述技术问题的另一种技术方案如下:一种高负载的自动处理系统,包括业务量获取模块、业务量判断模块、第一进程数量调整模块和第二进程数量调整模块;所述业务量获取模块,用于获取当前业务量;所述业务量判断模块,用于判断当前业务量是否属于预设中间负荷范围,若是,则流程结束,否则触发第一进程数量调整模块;所述第一进程数量调整模块,用于将当前进程数量与预设处理进程数量底限值或预设处理进程数量高限值进行比对,根据比对结果第一次调整所述当前进程数量;所述第二进程数量调整模块,用于将第一次调整后的进程数量与预设处理进程数量底限值或预设处理进程数量高限值比对,根据比对结果第二次调整当前进程数量。本专利技术的有益效果是:本专利技术可以对高负载系统进行全自动监控,能够实现全自动监控和操作,将当前进程数量与数据库负荷相匹配,保证数据库的稳定运行,操作简便,处理及时,响应迅速,节省人力成本。在上述技术方案的基础上,本专利技术还可以做如下改进。进一步地,预设中间负荷范围中业务量低负荷标识值为a,业务量高负荷标识值为b,所述业务量判断模块判断当前业务量是否属于预设中间负荷范围的具体实现为:若a<当前业务量<b,则流程结束;若当前业务量≤a或当前业务量≥b,则触发第一进程数量调整模块。采用上述进一步方案的有益效果是:通过将当前业务量与预设中间负荷范围比对,判断是否需要对进程数量进行调整,从而实现自动监控当前业务量的效果。进一步地,所述第一进程数量调整模块的具体实现为:若当前业务量≤a,将当前进程数量与所述预设处理进程数量底限值进行比对,若当前进程数量≤所述预设处理进程数量底限值,则流程结束,否则将当前进程数量减小一个步进值;若当前业务量≥b,将当前进程数量与所述预设处理进程数量高限值进行比对,若当前进程数量≥所述预设处理进程数量高限值,则流程结束,否则将当前进程数量增加一个步进值。采用上述进一步方案的有益效果是:通过将当前进程数量与所述预设处理进程数量底限值或所述预设处理进程数量高限值进行比对,可以在进程数量能够满足业务需求的前提下,对系统不进行操作,保证了系统的运行效率。进一步地,所述第二进程数量调整模块的具体实现为:若第一次调整后的当前进程数量<所述预设处理进程数量底限值,则将当前进程数量调整为所述预设处理进程数量底限值;若第一次调整后的当前进程数量>所述预设处理进程数量高限值,则将当前进程数量调整为所述预设处理进程数量高限值。采用上述进一步方案的有益效果是:通过将当前进程数量与所述预设处理进程数量底限值或所述预设处理进程数量高限值进行比对,可以在进程数量偏离极限值的前提下,对进程数量进行自动调整,保证数据库的正常运行。进一步地,所述第一进程数量调整模块将所述当前进程数量减小一个步进值或增加一个步进值是通过调整进程配置文件实现的;所述配置文件包括进程运行环境、检查接口、步进值、进程数量与高低负荷标识值的关系、订单配置、文件名、路径、重启方式和实时检查进程的检查间隔。采用上述进一步方案的有益效果是本文档来自技高网
...

【技术保护点】
一种高负载的自动处理方法,其特征在于,包括如下步骤:步骤S1,获取当前业务量;步骤S2,判断当前业务量是否属于预设中间负荷范围,若是,则流程结束,否则执行S3;步骤S3,将当前进程数量与预设处理进程数量底限值或预设处理进程数量高限值进行比对,根据比对结果第一次调整所述当前进程数量;步骤S4,将第一次调整后的进程数量与预设处理进程数量底限值或预设处理进程数量高限值比对,根据比对结果第二次调整当前进程数量。

【技术特征摘要】
1.一种高负载的自动处理方法,其特征在于,包括如下步骤:步骤S1,获取当前业务量;步骤S2,判断当前业务量是否属于预设中间负荷范围,若是,则流程结束,否则执行S3;步骤S3,将当前进程数量与预设处理进程数量底限值或预设处理进程数量高限值进行比对,根据比对结果第一次调整所述当前进程数量;步骤S4,将第一次调整后的进程数量与预设处理进程数量底限值或预设处理进程数量高限值比对,根据比对结果第二次调整当前进程数量。2.根据权利要求1所述的一种高负载的自动处理方法,其特征在于,步骤S2中,预设中间负荷范围中业务量低负荷标识值为a,业务量高负荷标识值为b,判断当前业务量是否属于预设中间负荷范围的具体实现为:若a<当前业务量<b,则流程结束;若当前业务量≤a或当前业务量≥b,则执行S3。3.根据权利要求2所述的一种高负载的自动处理方法,其特征在于,步骤S3的具体实现为:若当前业务量≤a,将当前进程数量与所述预设处理进程数量底限值进行比对,若当前进程数量≤所述预设处理进程数量底限值,则流程结束,否则将当前进程数量减小一个步进值;若当前业务量≥b,将当前进程数量与所述预设处理进程数量高限值进行比对,若当前进程数量≥所述预设处理进程数量高限值,则流程结束,否则将当前进程数量增加一个步进值。4.根据权利要求3所述的一种高负载的自动处理方法,其特征在于,步骤S4的具体实现为:若第一次调整后的当前进程数量<所述预设处理进程数量底限值,则将当前进程数量调整为所述预设处理进程数量底限值;若第一次调整后的当前进程数量>所述预设处理进程数量高限值,则将当前进程数量调整为所述预设处理进程数量高限值。5.根据权利要求3所述的一种高负载的自动处理方法,其特征在于,步骤S3中将所述当前进程数量减小一个步进值或增加一个步进值是通过调整进程配置文件实现的;所述配置文件包括进程运行环境、检查接口、步进值、进程数量与高低负荷标识值的关系、订单配置、文件名、路径、重启方式和实时检查进程的检查间隔。6.一种高负载的自动处理系统,其特征在于,包括业务量获取模块、业务量判断模块、第一进程数量调整模块和第二进程数...

【专利技术属性】
技术研发人员:徐文宁
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京;11

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

1