The invention relates to an adaptive resource scheduling method and device. The method includes: generating the characteristic string according to the system state information; obtaining the corresponding resource configuration parameter values according to the characteristic string and running service according to the resource configuration parameter value; real-time statistics running state data, obtaining the use ratio of temporary resources according to the running state data, and judging the temporary resources. If the use ratio is within the predetermined threshold range, if not, the resource configuration parameter value is updated, and the resource configuration parameter value is run according to the updated resource configuration parameter value. If, the resource configuration parameter value is kept unchanged; if the temporary resource is used in the preset threshold range, or if connected in the default threshold range. The use of temporary resources, which is acquired over a default number of times, is within the range of the preset threshold, and the characteristic string is stored in correspondence with the corresponding resource configuration parameter values. The adaptive resource scheduling method and device improves the utilization ratio of resources.
【技术实现步骤摘要】
自适应的资源调度方法和装置
本专利技术涉及计算机应用技术,特别是涉及一种自适应的资源调度方法和装置。
技术介绍
因操作系统和硬件设备自身的限制,通常资源有限。资源可包括软硬件资源,软件资源可包括系统资源,如根据应用程序的窗口、光标等。硬件资源可包括内存、处理器等资源。业务在请求服务时,传统的资源配置主要采取主观经验方式配置固定的资源,有时会因偶发的浪涌拒绝服务,系统资源耗尽锁死的现象。为了规避锁死现象,增加资源,又存在过量冗余浪费设备的现象,不管系统资源耗尽锁死,还是资源过量冗余浪费,均造成了资源利用率低的问题。
技术实现思路
基于此,有必要针对传统的资源利用率低的问题,提供一种自适应的资源调度方法和装置,能提高资源的利用率。一种自适应的资源调度方法,包括:获取系统状态信息,根据所述系统状态信息生成特征串;根据所述特征串获取已存储的对应的资源配置参数值,并根据所述资源配置参数值运行服务;实时统计运行状态数据,根据所述运行状态数据获取临时资源的使用比例;判断所述临时资源的使用比例是否在预设阀值范围内,若否,则调整资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务,若是,则保持资源配置参数值不变;若在预设时长内获取的临时资源的使用比例均在预设阀值范围内,或者若连续超过预设次数获取的临时资源的使用比例均在预设阀值范围内,则将所述特征串与所述临时资源的使用比例均在预设阀值范围内所对应的资源配置参数值对应存储。一种自适应的资源调度装置,包括:生成模块,用于获取系统状态信息,根据所述系统状态信息生成特征串;资源配置初始化模块,用于根据所述特征 ...
【技术保护点】
一种自适应的资源调度方法,其特征在于,所述方法包括:获取系统状态信息,根据所述系统状态信息生成特征串;根据所述特征串获取已存储的对应的资源配置参数值,并根据所述资源配置参数值运行服务;实时统计运行状态数据,根据所述运行状态数据获取临时资源的使用比例;判断所述临时资源的使用比例是否在预设阀值范围内,若否,则调整资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务,若是,则保持资源配置参数值不变;若在预设时长内获取的临时资源的使用比例均在预设阀值范围内,或者若连续超过预设次数获取的临时资源的使用比例均在预设阀值范围内,则将所述特征串与所述临时资源的使用比例均在预设阀值范围内所对应的资源配置参数值对应存储。
【技术特征摘要】
1.一种自适应的资源调度方法,其特征在于,所述方法包括:获取系统状态信息,根据所述系统状态信息生成特征串;根据所述特征串获取已存储的对应的资源配置参数值,并根据所述资源配置参数值运行服务;实时统计运行状态数据,根据所述运行状态数据获取临时资源的使用比例;判断所述临时资源的使用比例是否在预设阀值范围内,若否,则调整资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务,若是,则保持资源配置参数值不变;若在预设时长内获取的临时资源的使用比例均在预设阀值范围内,或者若连续超过预设次数获取的临时资源的使用比例均在预设阀值范围内,则将所述特征串与所述临时资源的使用比例均在预设阀值范围内所对应的资源配置参数值对应存储。2.根据权利要求1所述的方法,其特征在于,所述预设阀值范围的上限值为第一预设阀值,所述预设阀值范围的下限值为第二预设阀值;所述判断所述临时资源的使用比例是否在预设阀值范围内,若否,则调整资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务,若是,则保持资源配置参数值不变,包括:判断所述临时资源的使用比例是否超过所述第一预设阀值,若是,则调整所述资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务;判断所述临时资源的使用比例是否小于所述第二预设阀值,若是,则调整所述资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务;若所述临时资源的使用比例不超过所述第一预设阀值且不小于所述第二预设阀值,则保持所述资源配置参数值不变。3.根据权利要求1所述的方法,其特征在于,所述预设阀值范围的上限值为第一预设阀值,所述预设阀值范围的下限值为第二预设阀值;所述判断所述临时资源的使用比例是否在预设阀值范围内,若否,则调整资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务,若是,则保持资源配置参数值不变,包括:判断所述临时资源的使用比例是否超过所述第一预设阀值,若是,则将所述资源配置参数值增加第一调整幅度的所述资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务;判断所述临时资源的使用比例是否小于所述第二预设阀值,若是,则在所述资源配置参数值减小第二调整幅度的所述资源配置参数值,得到更新的资源配置参数值,并根据所述更新的资源配置参数值运行服务;若所述临时资源的使用比例不超过所述第一预设阀值且不小于所述第二预设阀值,则保持所述资源配置参数值不变。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述更新的资源配置参数值大于资源上限,或者所述更新的资源配置参数值小于资源下限时,保持更新的资源配置参数值大于资源上限或小于资源下限的相邻前一次更新的资源配置参数值,并根据所述相邻前一次更新的资源配置参数值运行服务。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述运行状态数据获取临时资源的使用比例,包括:获取所述运行状态数据中总请求次数和使用临时资源的请求次数,根据所述使用临时资源的请求次数与总请求次数的比值得到临时资源的使用比例。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述获取系统状态信息,根据所述系统状态信息生成特征串,包括:获取系统状态信息,根据所述系统状态信息按照预设模版生成特征串,所述预设模版包括采用预设分隔符分隔各个数据域,所述特征串包括一个或多个数据域。7.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:实时获取运行服务后的系统状态信息;判断所述运行服务后的系统状态信息是否对应所述特征串,若是,则根据所述特征串获取已存储的对应的资源配置参数值或更新后的对应资源配置参数值,若否,则根据所述运行服务后的系统状态信息生成新的特征串,根据所述新的特征串获取已存储的对应的资源配置参数值。8.一种自适应的资源...
【专利技术属性】
技术研发人员:李亚彬,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。