[发明专利]应用服务负载减压方法、服务器以及存储介质在审
| 申请号: | 201910242567.2 | 申请日: | 2019-03-28 |
| 公开(公告)号: | CN109976977A | 公开(公告)日: | 2019-07-05 |
| 发明(设计)人: | 邹炜 | 申请(专利权)人: | 努比亚技术有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34;G06F9/50 |
| 代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
| 地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用服务 告警信号 减压 消息总线 服务器 告警 绑定 计算机可读存储介质 存储介质 减压处理 实时获取 用户体验 可用性 阈值时 联锁 申请 发布 内存 场景 | ||
本申请实施例公开一种应用服务负载减压方法、服务器以及计算机可读存储介质,该应用服务负载减压方法包括:实时获取服务器的性能指标,并判断所述服务器的性能指标是否高于告警阈值;生成告警信号并将所述告警信号发布到消息总线中,以使得绑定到所述消息总线的应用服务在接收到所述告警信号之后执行负载减压策略。本申请实施例通过在服务器的性能指标高于告警阈值时将告警信号发布到消息总线中,绑定到消息总线的应用服务在接收到告警信号之后执行负载减压;解决了Linux服务器在CPU、内存暴涨的场景下采用极其暴力的方式进行减压处理,造成恶劣联锁效果的问题;提升了应用服务的可用性,提高了用户体验。
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种应用服务负载减压方法、服务器以及计算机可读存储介质。
背景技术
在当前互联网通信行业中,常见的应用服务有很多,如提供网站或后台管理功能Apache服务、为客户端APP提供数据支撑的Tomcat应用服务、以收集日志数据为目的的Flume服务等等;这些应用服务在国内行业中几乎均部署于Linux服务器上。
IT运维人员在Linux服务器上部署应用服务之前,通常情况下会评估CPU、内存以及其他一些服务器指标的使用情况,不会胡乱将一堆应用服务部署到单一Linux服务器上;所以在常规情况下,Linux服务器上运行的应用服务是处于负载正常环境中(CPU、内存等指标正常)。但凡事也不能一概而论,在某些场景下(如进行推广活动),会由于用户活跃度骤升,巨量的服务请求涌向应用服务,导致某些应用服务的CPU或内存暴涨,从而使得Linux服务器负载过高。Linux服务器在CPU、内存暴涨到极点后,资源将耗尽,会采用极其暴力的方式进行减压处理——将服务器上CPU过高或内存过高的应用服务进程杀死。这样的情况出现后,很可能会造成恶劣联锁效果,如集群服务中应用服务节点A被Linux服务器杀死,而大量涌入的服务请求则会进一步加剧集群服务中的其他Linux服务器上的应用服务节点负载,极端情况甚至会造成整个集群服务瘫痪,无法对外提供服务,给客户端使用者造成非常不好的使用体验。
发明内容
有鉴于此,本申请实施例的目的在于提供一种应用服务负载减压方法、服务器以及计算机可读存储介质,以解决Linux服务器在CPU、内存暴涨的场景下采用极其暴力的方式进行减压处理,造成恶劣联锁效果的问题。
本申请实施例解决上述技术问题所采用的技术方案如下:
根据本申请实施例的一个方面,提供的一种应用服务负载减压方法,所述应用服务负载减压方法包括:
实时获取服务器的性能指标,并判断所述服务器的性能指标是否高于告警阈值;
在所述服务器的性能指标高于所述告警阈值的情况下,生成告警信号并将所述告警信号发布到消息总线中,以使得绑定到所述消息总线的应用服务在接收到所述告警信号之后执行负载减压策略。
在一种可能的实施方式中,所述生成告警信号并将所述告警信号发布到消息总线中,以使得绑定到所述消息总线的应用服务在接收到所述告警信号之后执行负载减压策略,之后还包括:
重新获取所述服务器的性能指标,并判断重新获取的所述服务器的性能指标是否高于所述告警阈值;
在重新获取的事实上服务器的性能指标高于所述告警阈值的情况下,判断重新获取的所述服务器的性能指标是否高于清理阈值;
在重新获取的所述服务器的性能指标高于所述清理阈值的情况下,按照预设的清除顺序进行应用服务的清除操作直到所述服务器的性能指标低于所述告警阈值。
在一种可能的实施方式中,所述预设的清除顺序包括:
优先清除没有绑定到所述消息总线的应用服务,其次根据应用服务的清除优先级进行应用服务的清除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910242567.2/2.html,转载请声明来源钻瓜专利网。





