本发明专利技术实施例提供一种配置内存的方法及装置,涉及计算机技术领域,用于平衡软件运行速度和内存资源浪费之间的矛盾。该方法包括:获取待安装软件在不同并发用户数量的情况下需求的内存资源;获取待安装软件的并发用户数量;根据待安装软件的并发用户数量以及待安装软件在不同并发用户数量的情况下需求的内存资源,预测待安装软件需求的内存资源;根据待安装软件需求的内存资源对安装待安装软件的云端设备的内存进行配置。本发明专利技术实施例用于对云端设备的内存进行配置。云端设备的内存进行配置。云端设备的内存进行配置。
【技术实现步骤摘要】
一种配置内存的方法及装置
[0001]本专利技术涉及计算机
,尤其涉及一种内存的方法及装置。
技术介绍
[0002]云服务器(Elastic Compute Service,ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务,通过ECS用户无需购买硬件,即可迅速创建或释放任意多台云服务器,因此ECS已逐渐取代传统由物理机创建的服务器,成为服务器的主流发展对象。
[0003]目前,在云服务器上安装单机软件时,一般会按照通用模版对云服务器的内存进行配置。为了有足够的内存保证软件正常运行且不浪费内存资源,通常会将通用模版中的内存大小设置为一个适中的值。然而,由于各个软件的运行特性以及并发用户数量的差异,软件在不同运行状态下对内存的需求相差非常大,对于需要内存较多的软件,若按照通用模版对云服务器的内存进行配置,则内存大小无法满足软件对内存的需求,进而可能会出现软件运行速度慢、无响应等无法正常证运行的问题,对于需要内存较少的软件,若按照通用模版对云服务器的内存大小进行配置,则配置的内存会远大于软件对内存的需求,进而造成资源浪费。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种配置内存的方法及装置,用于在有足够的内存保证软件正常运行的同时避免浪费内存资源。
[0005]为了实现上述目的,本专利技术实施例提供技术方案如下:
[0006]第一方面,本专利技术实施例提供一种配置内存的方法,包括:
[0007]获取待安装软件在不同并发用户数量的情况下需求的内存资源;
[0008]获取所述待安装软件的并发用户数量;
[0009]根据所述待安装软件的并发用户数量以及所述待安装软件在不同并发用户数量的情况下需求的内存资源,预测所述待安装软件需求的内存资源;
[0010]根据所述待安装软件需求的内存资源对安装所述待安装软件的云端设备的内存进行配置。
[0011]作为本专利技术实施例一种可选的实施方式,在获取待安装软件在不同并发用户数量的情况下需求的内存资源之前,所述方法还包括:
[0012]根据所述待安装软件的运行特性确定并发用户为第一预设值的情况下,所述待安装软件需求的内存资源是否大于阈值;
[0013]若在并发用户为第一预设值情况下,当所述待安装软件需求的内存资源小于或等于所述阈值,则将安装所述待安装软件的云端设备的内存的大小配置为第二预设值。
[0014]作为本专利技术实施例一种可选的实施方式,所述获取待安装软件在不同并发用户数量的情况下需求的内存资源,包括:
[0015]获取所述待安装软件在安装后的运行信息,形成大数据资源池;
[0016]根据所述大数据资源池获取待安装软件在不同并发用户数量的情况下需求的内存资源。
[0017]作为本专利技术实施例一种可选的实施方式,所述获取待安装软件在不同并发用户数量的情况下需求的内存资源,包括:
[0018]获取所述待安装软件在测试环境下的运行信息,形成大数据资源池;
[0019]根据所述大数据资源池获取待安装软件在不同并发用户数量的情况下需求的内存资源。
[0020]作为本专利技术实施例一种可选的实施方式,所述获取待安装软件在不同并发用户数量的情况下需求的内存资源,包括:
[0021]获取所述待安装软件在安装后的运行信息以及所述待安装软件在测试环境下的运行信息;
[0022]结合所述待安装软件在安装后的运行信息以及所述待安装软件在测试环境下的运行信息,形成大数据资源池;
[0023]根据所述大数据资源池获取待安装软件在不同并发用户数量的情况下需求的内存资源。
[0024]作为本专利技术实施例一种可选的实施方式,所述获取所述待安装软件的并发用户数量,包括:
[0025]根据所述待安装软件的用户数量以及所述待安装软件的运行阶段对所述待安装软件的并发用户数量进行预测,获取所述待安装软件的并发用户数量。
[0026]第二方面,本专利技术的实施例提供一种配置内存的装置,包括:
[0027]需求获取单元,用于获取待安装软件在不同并发用户数量的情况下需求的内存资源;
[0028]数量获取单元,用于获取所述待安装软件的并发用户数量;
[0029]预测单元,用于根据所述待安装软件的并发用户数量以及所述待安装软件在不同并发用户数量的情况下需求的内存资源,预测所述待安装软件需求的内存资源;
[0030]配置单元,用于根据所述待安装软件需求的内存资源对安装所述待安装软件的云端设备的内存进行配置。
[0031]作为本专利技术实施例一种可选的实施方式,所述装置还包括:
[0032]确定单元,用于根据所述待安装软件的运行特性确定在并发用户为第一预设值的情况下,所述待安装软件需求的内存资源是否大于阈值;
[0033]所述配置单元,还用于在并发用户为第一预设值情况下,当所述待安装软件需求的内存资源小于或等于所述阈值时,将安装所述待安装软件的云端设备的内存大小配置为第二预设值。
[0034]作为本专利技术实施例一种可选的实施方式,所述需求获取单元,具体用于获取所述待安装软件在安装后的运行信息,形成大数据资源池;根据所述大数据资源池获取待安装软件在不同并发用户数量的情况下需求的内存资源。
[0035]作为本专利技术实施例一种可选的实施方式,所述需求获取单元,具体用于获取所述待安装软件在测试环境下的运行信息,形成大数据资源池;根据所述大数据资源池获取待安装软件在不同并发用户数量的情况下需求的内存资源。
[0036]作为本专利技术实施例一种可选的实施方式,所述需求获取单元,具体用于获取所述待安装软件在安装后的运行信息以及所述待安装软件在测试环境下的运行信息;结合所述待安装软件在安装后的运行信息以及所述待安装软件在测试环境下的运行信息,形成大数据资源池;根据所述大数据资源池获取待安装软件在不同并发用户数量的情况下需求的内存资源。
[0037]作为本专利技术实施例一种可选的实施方式,所述数量获取单元,具体用于根据所述待安装软件的用户数量以及所述待安装软件的运行阶段对所述待安装软件的并发用户数量进行预测,获取所述待安装软件的并发用户数量。
[0038]第三方面,本专利技术实施例提供一种配置内存的装置,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行上述第一方面或第一方面的任一实施方式所述的配置内存的方法。
[0039]第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面或第一方面的任一实施方式所述的配置内存的方法。
[0040]本专利技术实施例提供的配置内存的方法,首先获取待安装软件在不同并发用户数量的情况下需求的内存资源以及所述待安装软件的并发用户数量,然后根据所述待安装软件的并发用户数量以及所述待安装软件在不同并发用户数量的情况下需求的内存资源,预测所述待安装软件需求的内存资源,最后根据所述待安装软件需求的内存本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种配置内存的方法,其特征在于,包括:获取待安装软件在不同并发用户数量的情况下需求的内存资源;获取所述待安装软件的并发用户数量;根据所述待安装软件的并发用户数量以及所述待安装软件在不同并发用户数量的情况下需求的内存资源,预测所述待安装软件需求的内存资源;根据所述待安装软件需求的内存资源对安装所述待安装软件的云端设备的内存进行配置。2.根据权利要求1所述的方法,其特征在于,在获取待安装软件在不同并发用户数量的情况下需求的内存资源之前,所述方法还包括:根据所述待安装软件的运行特性确定并发用户数量为第一预设值时所述待安装软件需求的内存资源是否大于阈值;若并发用户数量为第一预设值的情况下所述待安装软件需求的内存资源小于或等于所述阈值,则将安装所述待安装软件的云端设备的内存的大小配置为第二预设值。3.根据权利要求1所述的方法,其特征在于,所述获取待安装软件在不同并发用户数量的情况下需求的内存资源,包括:获取所述待安装软件在安装后的运行信息,形成大数据资源池;根据所述大数据资源池获取待安装软件在不同并发用户数量的情况下需求的内存资源。4.根据权利要求1所述的方法,其特征在于,所述获取待安装软件在不同并发用户数量的情况下需求的内存资源,包括:获取所述待安装软件在测试环境下的运行信息,形成大数据资源池;根据所述大数据资源池获取待安装软件在不同并发用户数量的情况下需求的内存资源。5.根据权利要求1所述的方法,其特征在于,所述获取待安装软件在不同并发用户数量的情况下需求的内存资源,包括:获取所述待安装软件在安装后的运行信息以及所述待安装软件在测试环境下的运行信息;结合所述待安装软件在安装后的运行信息以及所述待...
【专利技术属性】
技术研发人员:张希成,李金诺,翁烨晖,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。