【技术实现步骤摘要】
多主机动态管理调整的方法和装置
本专利技术涉及计算机
,尤其是涉及一种多主机动态管理调整的方法和装置。
技术介绍
[技术问题]在计算机软件系统中,与每时每刻都在产生的业务问题的数量相比,计算机软件系统主机的数量是极其少量的。为了确保能在短时间内处理掉大量的业务问题,所有的主机必须同时运行。但是在多主机并行运行的情况下又带来了新的问题,首当其冲的是多主机之间的冲突问题。现有技术中在解决冲突问题时,一般采用分治法、随机法、排队法来避免冲突的发生。采用这些方法后,会带来另外的一些问题:第一,有些主机会形成关键的单点主机,这些主机如果出现问题,将会影响业务的正常处理;第二,不同的业务问题出现的业务高峰时段也有区别,会出现不同主机忙闲不均,系统资源开销不均衡,影响系统的稳定运行,无法满足业务问题的时效性要求的情形;第三,由于成本的问题,主机的性能可能不尽相同,往往希望性能强劲的主机能够物尽其用,处理更多的业务问题,但由于使用的方法不同,无法保证这点,形成资源的浪费。[现有技术中解决问题的方案]现有技术中一般采取下面几种方法来解决并发下的冲突问题:第一种,分治法。将大量的业务问题按一定的维度进行分割,将问题的规模先变小再处理,例如将业务问题按照地域划分,同时将后台处理业务问题的主机也按照地域划分,对应地域的主机处理对应地域的业务问题。第二种,随机法。按照一定的标准随机筛选业务问题随机进行处理。例如每个地域对应一个随机数,每次后台主机先产生一个随机数,然后根据随机数来处 ...
【技术保护点】
1.一种多主机动态管理调整的方法,其特征在于,包括:/n每隔预定时间段检查工作情况信息表,所述工作情况信息表包括与一个或多个主机相关联的一条或多条工作信息记录;/n对所述工作情况信息表中的所述工作信息记录中的至少一项进行判断;/n根据判断结果,更新所述工作情况信息表中的所述工作信息记录。/n
【技术特征摘要】
1.一种多主机动态管理调整的方法,其特征在于,包括:
每隔预定时间段检查工作情况信息表,所述工作情况信息表包括与一个或多个主机相关联的一条或多条工作信息记录;
对所述工作情况信息表中的所述工作信息记录中的至少一项进行判断;
根据判断结果,更新所述工作情况信息表中的所述工作信息记录。
2.根据权利要求1所述的多主机动态管理调整的方法,其中,
所述工作信息记录中的每条工作信息记录至少包括工作状态、上次更新时间、本次更新时间、工作单元编号、单元内编号、主备标志、进程编号。
3.根据权利要求2所述的多主机动态管理调整的方法,包括:
判断所述工作情况信息表中的所述工作信息记录中的工作状态:
如果所述工作情况信息表中的某条所述工作信息记录中的工作状态为“工作”,并且该条工作信息记录中的本次更新时间的值距离现在时间的间隔超过预设工作阈值时间,则将该条工作信息记录中的工作状态改为“死亡”。
4.根据权利要求2所述的多主机动态管理调整的方法,包括:
判断所述工作情况信息表中的所述工作信息记录中的工作状态:
如果所述工作情况信息表中的某条所述工作信息记录中的工作状态为“死亡”,并且该条工作信息记录中的本次更新时间的值距离现在时间间隔超过预设死亡阈值时间,则将该条工作信息记录对应的工作主机确定为死亡主机,从工作状态为“空闲”的主机中找一台空闲主机,将死亡主机的工作单元编号、单元内编号、主备标志都设置到所述一台空闲主机对应的记录上,从而实现用所述一台空闲主机替换所述死亡主机。
5.根据权利要求4所述的多主机动态管理调整的方法,还包括:
发送命令杀死所述死亡主机的进程,然后使得所述死亡主机重新启动一个新的进程,并且更新所述工作信息表中与所述死亡主机对应的所述工作信息记录的进程编号,并将工作状态更新为“空闲”,从而所述死亡主机重新变为空闲主机。
6.根据权利要求2所述的多主机动态管理调整的方法,还包括:
对所述工作情况信息表中的与主机性能有关的所述工作信息记录进行查询,当发现性能较高的主机且所述主机的主备标志为“备机”时,在所述工作情况信息表中将所述性能较高的主机的主备标志改为“主机”。
7.根据权利要求2所述的多主机动态管理调整的方法,还包括:
对所述工作情况信息表中的与主机性能有关的所述工作信息记录进行查询,当发现性能较低的主机且所述主机的主备标志为“主机”时,在工作情况信息表中将所述性能较低的主机的主备标志改为“备机”。
8.根据权利要求6或7所述的多主机动态管理调整的方法,其中,
与主机性能有关的所述工作信息记录为操作系统、CPU型号、CPU核心数、内存大小中的至少一个。
9.根据权利要求2所述的多主机动态管理调整的方法,还包括:
判断在规定时间段内,获取任务的数量是否小于平均获取任务数量的下限阈值,当获取任务的数量都小于平均获取任务数量的下限阈值时,如果一个工作单元中的工作队列和备份队列中的主机数量都大于1,则自动进行核减主机的操作。
10.根据权利要求9所述的多主机动态管理调整的方法,所述自动进行核减主机的操作包括:
将工作情况信息表中的主机对应的所述工作信息记录中的工作状态改为“空闲”,并且将工作单元编号、单元内编号、主备标志、上次更新时间、本次更新时间都更新为空。
11.根据权利要求2所述的多主机动态管理调整的方法,还包括:
判断在规定时间段内,获取任务的数量是否大于平均获取任务数量的上限阈值,当每次获取任务的数量都大于平均获取任务数量的上限阈值时,则自动进行增加主机的操作。
12.根据权利要求11所述的多主机动态管理调整的方法,所述自动进行增加主机的操作包括:
查找所述工作信息表中对应的工作状态为“空闲”的至少2条记录,将CPU核数较多、内存较大的主机放入对应工作单元的工作队列,将其余主机放入备份队列,同时将所述工作信息表中的所...
【专利技术属性】
技术研发人员:许笠,徐志轩,刘博,董航,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。