The invention provides a storage resource management and control method, a storage resource control device and a processor, which relates to the technical field of storage resources management and control. Among them, the storage resource management and control method is applied to a single instance based Redis system. The method comprises: acquiring the current instance memory usage and maximum memory allocation; the first calculation of the ratio of the current use of memory and the maximum memory allocation; if the first ratio is greater than the first preset ratio, the remaining memory is obtained by the case where the operating system; if the remaining memory is greater than or equal to the preset value of memory then, according to the preset rules to expand the maximum memory allocation. Through the above methods, we can solve the problem of unreasonable human resource allocation and resource allocation due to manual control of storage resources in the existing technology.
【技术实现步骤摘要】
存储资源管控方法、存储资源管控装置及处理器
本专利技术涉及存储资源管控
,具体而言,涉及一种存储资源管控方法、存储资源管控装置及处理器。
技术介绍
在现有的Redis系统中,包括基于集群的架构和基于单实例的主从简单架构。其中,对于集群架构而言,有较多的存储资源动态管控的解决方案,例如,可以根据对节点数量的管控以实现集群架构的存储资源进行管控。对于基于单实例的主从简单架构而言,一般是通过对存储资源进行监控并在达到阈值时,通知管理人员进行存储资源的重新分配。经专利技术人研究发现,在现有的存储资源管控技术中,通过人工对基于单实例的Redis的存储资源进行管控存在着人力成本高和资源分配不合理的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种存储资源管控方法、存储资源管控装置及处理器,以解决现有技术中因通过人工对存储资源进行管控而存在人力成本高和资源分配存在不合理的问题。为实现上述目的,本专利技术实施例采用如下技术方案:一种存储资源管控方法,应用于基于单实例的Redis系统。所述方法包括:获取实例的当前使用内存和最大分配内存;计算所述当前使用内存与所述最大分配内存的第一比值;若所述第一比值大于第一预设比值,则获取所述实例所在操作系统的剩余内存;若该剩余内存大于或等于预设内存值,则按照预设规则扩大所述最大分配内存。在本专利技术实施例较佳的选择中,在上述存储资源管控方法中,在所述剩余内存小于所述预设内存值时,所述方法还包括:获取所述实例预设时长内的最大使用内存;计算所述最大使用内存与所述最大分配内存的第二比值;若所述第二比值小于第二预设比值,则按照预设规则 ...
【技术保护点】
一种存储资源管控方法,应用于基于单实例的Redis系统,其特征在于,所述方法包括:获取实例的当前使用内存和最大分配内存;计算所述当前使用内存与所述最大分配内存的第一比值;若所述第一比值大于第一预设比值,则获取所述实例所在操作系统的剩余内存;若该剩余内存大于或等于预设内存值,则按照预设规则扩大所述最大分配内存。
【技术特征摘要】
1.一种存储资源管控方法,应用于基于单实例的Redis系统,其特征在于,所述方法包括:获取实例的当前使用内存和最大分配内存;计算所述当前使用内存与所述最大分配内存的第一比值;若所述第一比值大于第一预设比值,则获取所述实例所在操作系统的剩余内存;若该剩余内存大于或等于预设内存值,则按照预设规则扩大所述最大分配内存。2.根据权利要求1所述的存储资源管控方法,其特征在于,在所述剩余内存小于所述预设内存值时,所述方法还包括:获取所述实例预设时长内的最大使用内存;计算所述最大使用内存与所述最大分配内存的第二比值;若所述第二比值小于第二预设比值,则按照预设规则缩小所述最大分配内存。3.根据权利要求2所述的存储资源管控方法,其特征在于,在按照预设规则扩大或缩小所述最大分配内存之后,所述方法还包括:运行所述实例中的程序,并判断该程序是否能够正常运行;若能正常运行,则将所述操作系统的最新配置文件保存至所述实例中;若不能正常运行,则生成并发送用于标识该程序存在运行异常的提示信息以提示管理人员。4.根据权利要求1-3任意一项所述的存储资源管控方法,其特征在于,所述预设内存值通过以下步骤生成:根据所述当前使用内存和预设的预留内存计算得到所述预设内存值。5.根据权利要求1-3任意一项所述的存储资源管控方法,其特征在于,在按照预设规则扩大或缩小所述最大分配内存之后,所述方法还包括:生成并发送用于标识所述最大分配内存已经扩大或缩小的提示信息以提示管理人员。6.一种存储资源管控装置,应用于基于单实例的Redis系统,其特征在于,所述装置包括:第一内存获取模块,用于获取实例的当前使用内存和最大分配内存;第一比值计算模...
【专利技术属性】
技术研发人员:陈阳,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。