【技术实现步骤摘要】
自适应的虚拟机启动控制方法及装置
本专利技术涉及通信
,尤其涉及一种自适应的虚拟机启动控制方法及装置。
技术介绍
在大规模的虚拟桌面环境下,启动风暴是一种常见的资源抢占现象。虚拟机启动时需要对磁盘镜像进行大量读写,而磁盘镜像文件一般都存放在存储设备中,所以当大量的虚拟机同时启动时,存储设备的磁盘I/O或网络带宽都可能成为瓶颈,影响每个虚拟机的性能,造成启动时间过长,用户体验不佳。所以如何避免单个虚拟机启动时间过长影响用户体验,是真正需要解决的问题。
技术实现思路
鉴于上述的分析,本专利技术旨在提供一种自适应的虚拟机启动控制方法及装置,用以解决现有技术中当大量虚拟机同时启动时,造成存储的硬盘I/O或网络带宽拥堵的问题。本专利技术的目的主要是通过以下技术方案实现的:一种自适应的虚拟机启动控制方法,包括:接收所述虚拟机发来的启动请求后,根据当前启动的所述虚拟机的数量和预先设置的同时启动的虚拟机的数量判断请求启动的所述虚拟机进入启动状态或进入排队等待状态;统计所有所述虚拟机从开始启动到启动完毕的时间,并实时计算预定时间段内所有启动完毕的虚拟机的平均启动时间,然后根据计算得到的预定时间段内所述虚拟机的平均启动时间和预先设置的虚拟机平均启动时间的上限实时调整当前同时启动的虚拟机的数量。优选地,还包括:在当前用户界面环境能够满足用户体验的条件下,预先设置虚拟机平均启动时间的上限和同时启动的虚拟机的数量。优选地,接收所述虚拟机发来的启动请求后,首先对所述虚拟机的进行鉴权,并判断所述虚拟机是否为停止状态,当所述虚拟机鉴权通过,并且确定所述虚拟机为停机状态时,再进一步根据当 ...
【技术保护点】
一种自适应的虚拟机启动控制方法,其特征在于,包括:接收所述虚拟机发来的启动请求后,根据当前启动的所述虚拟机的数量和预先设置的同时启动的虚拟机的数量判断请求启动的所述虚拟机进入启动状态或进入排队等待状态;统计所有所述虚拟机从开始启动到启动完毕的时间,并实时计算预定时间段内所有启动完毕的虚拟机的平均启动时间,然后根据计算得到的预定时间段内所述虚拟机的平均启动时间和预先设置的虚拟机平均启动时间的上限实时调整当前同时启动的虚拟机的数量。
【技术特征摘要】
1.一种自适应的虚拟机启动控制方法,其特征在于,包括:接收所述虚拟机发来的启动请求后,根据目前正在启动的所述虚拟机的数量和预先设置的同时启动的虚拟机的数量判断请求启动的所述虚拟机进入启动状态或进入排队等待状态;统计所有所述虚拟机从开始启动到启动完毕的时间,并实时计算预定时间段内所有启动完毕的虚拟机的平均启动时间,然后根据计算得到的预定时间段内所述虚拟机的平均启动时间和预先设置的虚拟机平均启动时间的上限实时调整目前正在启动的虚拟机的数量。2.根据权利要求1所述的方法,其特征在于,还包括:在当前用户界面环境能够满足用户体验的条件下,预先设置虚拟机平均启动时间的上限和同时启动的虚拟机的数量。3.根据权利要求1所述的方法,其特征在于,接收所述虚拟机发来的启动请求后,首先对所述虚拟机的进行鉴权,并判断所述虚拟机是否为停止状态,当所述虚拟机鉴权通过,并且确定所述虚拟机为停机状态时,再进一步根据目前正在启动的所述虚拟机的数量和预先设置的同时启动的虚拟机的数量确定请求启动的所述虚拟机进入启动状态或进入排队等待状态。4.根据权利要求1-3任意一项所述的方法,其特征在于,根据目前正在启动的所述虚拟机的数量和预先设置的同时启动的虚拟机的数量确定请求启动的所述虚拟机进入启动状态或进入排队等待状态的步骤具体包括:比较目前正在启动的所述虚拟机的数量和预先设置的同时启动的虚拟机的数量,当目前正在启动的所述虚拟机的数量等于预先设置的同时启动的虚拟机的数量时,将请求启动的所述虚拟机按顺序进入排队等待状态,当某一个正在启动的虚拟机启动完成后,等待状态的所述虚拟机按排队的顺序依次进入启动状态;当目前正在启动的所述虚拟机的数量小于预先设置的同时启动的虚拟机的数量时,请求启动的所述虚拟机进入启动状态。5.根据权利要求1-3任意一项所述的方法,其特征在于,根据计算得到的预定时间段内所述虚拟机的平均启动时间实时调整当前同时启动的虚拟机的数量的步骤具体包括:当计算得到的预定时间段内启动完毕的所述虚拟机的平均启动时间大于预设的平均启动时间上限时,将目前正在启动的虚拟机的数量减一,其中,当目前正在启动的虚拟机的数量等于预先设置的同时启动的虚拟机的数量时,将预先设置的同时启动的虚拟机的数量减一,当目前正在启动的虚拟机的数量小于预先设置的同时启动的虚拟机的数量时,将预先设置的同时启动的虚拟机的数量更新为目前正在启动的虚拟机的数量减一的数量;当计算得到的预定时间段内启动完毕的所述虚拟机的平均启动时间小于预设的平均启动时间上限时,将目前正在启动的虚拟机的数量加一,其中,当目前正在启动的虚拟机的数量等于预先设置的同时启动的虚拟机的数量时,将预先设置的同时启动的虚拟机的数量加一,当目前正在启动的虚拟机的数量小于预先设置的同时启动的虚拟机的数量时,预先设置的同时启动的虚拟机的数量不变。6.一种自适应的虚拟机启动控制装...
【专利技术属性】
技术研发人员:杨奕堃,陈世忠,王义,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。