[发明专利]系统资源分配方法、装置、计算机设备和存储介质有效
申请号: | 201910061291.8 | 申请日: | 2019-01-23 |
公开(公告)号: | CN109918196B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 何刘兴 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518052 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统资源 分配 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及软件监控技术领域,尤其涉及一种系统资源分配方法、装置、计算机设备和存储介质。获取客户端请求信息,抽取所述客户端请求信息中的特征代码,获取所述特征代码与预设的过滤规则的对应关系,根据所述对应关系对所述客户端请求信息进行过滤;获取过滤后的客户端请求信息,发送所述过滤后的客户端请求信息于服务器端,获取服务器端的熔断数据,分析所述熔断数据,得到熔断阈值;根据所述熔断阈值,设定客户端系统资源分配方案,监控客户端系统的工作状态,根据所述客户端系统的工作状态修正所述客户端系统资源分配方案。本申请通过熔断过程的有效监控,能够及时扩充系统容量或者减少系统容量,从而保证系统在高可用性下的正常运行。
技术领域
本申请涉及软件监控技术领域,尤其涉及一种系统资源分配方法、装置、计算机设备和存储介质。
背景技术
在系统使用过程中存在由于软件或者硬件导致的雪崩,雪崩是指平时正常调用和被调用的A系统和B系统,突然A系统对B系统的访问超出了B系统的承受能力则会造成B系统崩溃。
目前,在应对雪崩时,通常采用扩容的方法,业内普遍做法是硬件解决方案,即增加机器节点来抗压,但成本过高且浪费。纯软件解决方案较为经济,无需增加机器节点,在流量过大时屏蔽掉部分请求,避免整个系统雪崩,使系统仍能正常运行。大部分软件解决方案要求修改现有系统,成本也较高,而开源熔断器hystrix提供了一种低成本零侵入的软件方案,其主要利用熔断机制。所谓熔断机制由于某些原因使得系统出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施,所以很多地方把熔断亦称为过载保护。
但是hystrix的可用性策略不够灵活和自动化,而且和所有纯软件方案一样,要通过丢弃部分请求来换取可用性,这在高可用性要求的场景无法适用。
发明内容
有鉴于此,有必要针对系统在熔断的过程中存在着降级,导致无法适用于高可用性的场景的问题,提供一种系统资源分配方法、装置、计算机设备和存储介质。
一种系统资源分配方法,包括如下步骤:
获取客户端请求信息,抽取所述客户端请求信息中的特征代码,获取所述特征代码与预设的过滤规则的对应关系,根据所述对应关系对所述客户端请求信息进行过滤;
获取过滤后的客户端请求信息,发送所述过滤后的客户端请求信息于服务器端,获取服务器端的熔断数据,分析所述熔断数据,得到熔断阈值;
根据所述熔断阈值,设定客户端系统资源分配方案,监控客户端系统的工作状态,根据所述客户端系统的工作状态修正所述客户端系统资源分配方案。
在其中一个可能的实施例中,所述获取客户端请求信息,抽取所述客户端请求信息中的特征代码,获取所述特征代码与预设的过滤规则的对应关系,根据所述对应关系对所述客户端请求信息进行过滤,包括:
获取发出所述客户端请求信息的客户端IP地址,将所述客户端IP地址进行DNS解析得到DNS解析代码;
根据所述DNS解析代码与预设的DNS解析代码表之间的映射关系,获得所述客户端IP地址对应的客户端性能参数表;
按照所述客户端性能参数表中的各性能参数的位置,建立客户端性能参数矩阵,根据客户端各性能参数的类型将所述客户端参数矩阵中的元素进行重新排列,使每一列的参数类型一致,得到修正后的客户端参数矩阵,其中,所述客户端参数矩阵的元素为所述性能参数;
对所述修正后的客户端参数矩阵二值化处理后得到二值化的客户端参数矩阵;
抽取所述二值化的客户端参数矩阵中的首数字为“1”的元素,作为所述客户端请求信息的特征代码,获取所述过滤规则中的特征值,建立所述特征代码与所述特征值的对应关系;
根据所述特征代码与所述特征值的对应关系对所述客户端请求信息进行过滤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910061291.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于热感知动态任务迁移的众核系统处理器资源调度方法
- 下一篇:数据处理装置