[发明专利]分布式消息服务节点CPU性能故障自恢复方法及装置在审
| 申请号: | 202310149768.4 | 申请日: | 2023-02-13 |
| 公开(公告)号: | CN116260703A | 公开(公告)日: | 2023-06-13 |
| 发明(设计)人: | 孟江;巫春梅;钟小威;冯子杰 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | H04L41/0631 | 分类号: | H04L41/0631;H04L41/069;H04L41/0659;H04L41/0668;H04L47/125 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 张琛 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 消息 服务 节点 cpu 性能 故障 恢复 方法 装置 | ||
1.一种分布式消息服务节点CPU性能故障自恢复方法,其特征在于,所述方法包括:
响应于服务节点CPU性能故障检测器的故障报警操作,获取故障报警信息,其中,所述故障报警信息包括故障节点IP;
根据所述故障节点IP收集故障节点的系统性能数据报表;
对所述系统性能数据报表进行分析,以确定所述故障节点的故障类型;以及
根据所述故障类型执行对应的恢复策略以恢复所述故障节点。
2.根据权利要求1所述的方法,其特征在于,所述系统性能数据报表包括操作系统性能指标文件、内存使用情况文件和活跃进程日志文件,所述对所述系统性能数据报表进行分析,以确定所述故障节点的故障类型包括:
若确定所述操作系统性能指标文件中的连接数大于第一预设阈值,则确定所述故障类型为第一系统性能故障;
若确定所述操作系统性能指标文件中的网络流量大于第二预设阈值,则确定所述故障类型为第二系统性能故障;
若确定所述操作系统性能指标文件中的操作系统句柄数大于第三预设阈值,则确定所述故障类型为第三系统性能故障;
若确定内存使用情况文件的内存使用率大于第四预设阈值,则确定所述故障类型为第四系统性能故障;以及
若确定所述活跃进程日志文件中当前CPU使用率前三的进程存在报错信息,则确定所述故障类型为第五系统性能故障。
3.根据权利要求2所述的方法,其特征在于,所述根据所述故障类型执行对应的恢复策略以恢复所述故障节点包括:
若确定所述故障类型为第一系统性能故障,启动连接请求限流开关,将请求的连接数限流至第一指定阈值;
若确定所述故障类型为第二系统性能故障,启动网络限流开关,将网络流量限流在第二指定阈值;
若确定所述故障类型为第三系统性能故障,启动句柄优化限流开关,将目前允许的单个进行句柄数上限降至第三指定阈值;
若确定所述故障类型为第四系统性能故障,对所述故障节点进行扩内存操作;以及
若确定所述故障类型为第五系统性能故障,启动进程管理器对异常进程进行隔离。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述故障报警信息还包括故障节点所属集群标识信息,所述方法还包括:
若确定所述故障节点的故障类型为非系统性能故障,则启动服务端节点故障分析器以确定服务端节点故障类型;
根据所述服务端节点故障类型执行对应的恢复策略以恢复所述故障节点。
5.根据权利要求4所述的方法,其特征在于,所述启动服务端节点故障分析器以确定服务端节点故障类型包括:
获取故障节点所属集群的节点数、所有节点的消息副本文件个数、故障节点所属集群主题分区数和消息流入流出监控文件;
若确定所述故障节点的消息副本文件个数大于其他节点的消息副本文件个数,则确定所述服务端节点故障类型为第一服务端节点故障;
若确定故障节点上的消息流入流出量异常,则确定所述服务端节点故障类型为第二服务端节点故障;以及
若确定分区设置异常,则确定所述服务端节点故障类型为第三服务端节点故障。
6.根据权利要求5所述的方法,其特征在于,所述根据所述服务端节点故障类型执行对应的恢复策略以恢复所述故障节点包括:
若确定所述服务端节点故障类型为第一服务端节点故障,启动集群内节点自动负载均衡开关,将故障节点上的指定个数副本迁移至集群内其他空闲节点;
若确定所述服务端节点故障类型为第二服务端节点故障,启动消息流量限流开关,将消息流量降至预设时间内消息流量平均值;以及
若确定所述服务端节点故障类型为第三服务端节点故障,对异常分区进行动态扩容操作直至满足分区设置要求。
7.根据权利要求6所述的方法,其特征在于,所述报警信息还包括集群归属应用和应用信息,所述方法还包括:
若确定所述故障节点的故障类型为非服务端节点故障,则启动生产者故障分析器以确定生产者运行故障类型;
根据所述生产者运行故障类型执行对应的恢复策略以恢复所述故障节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310149768.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种护肝片制备方法
- 下一篇:多媒体节能加油机控制方法





