【技术实现步骤摘要】
一种调整虚拟机磁盘读写限速的方法、装置及计算设备
本专利技术实施例涉及计算机
,尤其涉及一种调整虚拟机磁盘读写限速的方法、装置、计算设备及计算机可读存储介质。
技术介绍
目前基于Openstack的云系统技术框架在业界的使用越来越广泛,而云系统中虚拟机的磁盘读写性能对于租户的日常使用非常重要,特别是针对于大数据运算或文件批量生成等场景时,磁盘读写的性能会直接影响应用性能。同时,云系统中,不同租户的虚拟机之间一般无特殊的优先级差异。云系统是基于共享的理念设计,多租户的虚拟机运行在公共的计算节点基础设施上,共享底层计算资源。但是如果一台计算节点上运行多个对于磁盘读写性能要求较高的虚拟机时,多虚拟机之间存在磁盘读写的流量争抢,往往会带来单台虚拟机的磁盘性能不稳定。而且根据实际测试结果,单台计算节点上运行的虚拟机越多,磁盘读写稳定性越差。目前采用的一种方法是通过固定值划分云硬盘的读写速率。若采用固定限速阈值方案,又会导致同一台计算节点上的虚拟机有部分磁盘读写已经到达瓶颈,但是其他虚拟机磁盘读写量非常小,带来资源 ...
【技术保护点】
1.一种调整虚拟机磁盘读写限速的方法,其特征在于,包括:/n获取计算节点上部署的各第一虚拟机的第一读写速率;/n若所述各第一虚拟机中存在M个第一虚拟机的第一读写速率超过速率阈值,且所述各第一虚拟机的第一读写速率的总和不超过所述计算节点的读写性能阈值,则设置所述M个第一虚拟机中至少一个第一虚拟机的读写限速为第一限速值;所述第一限速值高于所述各第一虚拟机的初始读写限速;所述速率阈值是根据读写限速确定的;M为正整数。/n
【技术特征摘要】
1.一种调整虚拟机磁盘读写限速的方法,其特征在于,包括:
获取计算节点上部署的各第一虚拟机的第一读写速率;
若所述各第一虚拟机中存在M个第一虚拟机的第一读写速率超过速率阈值,且所述各第一虚拟机的第一读写速率的总和不超过所述计算节点的读写性能阈值,则设置所述M个第一虚拟机中至少一个第一虚拟机的读写限速为第一限速值;所述第一限速值高于所述各第一虚拟机的初始读写限速;所述速率阈值是根据读写限速确定的;M为正整数。
2.如权利要求1所述的方法,其特征在于,
所述初始读写限速是通过如下方式确定的,包括:
获取所述计算节点所处的云系统中各第二虚拟机的历史运行情况;
根据所述各第二虚拟机的历史运行情况,构建所述各第一虚拟机的模拟运行环境;
在所述模拟运行环境下,确定所述各第一虚拟机在第二限速值下的读写速率波动值;
若所述各第一虚拟机的读写速率波动值符合波动阈值,则确定所述第二限速值为所述初始读写限速。
3.如权利要求2所述的方法,其特征在于,
根据所述各第二虚拟机的历史运行情况,构建所述各第一虚拟机的模拟运行环境,包括:
根据所述各第二虚拟机的历史运行情况,确定所述各第二虚拟机中处于不同读写状态的比例值;
构建不同读写状态下所述各第一虚拟机的模拟运行环境;其中,每个模拟运行环境中所述各第一虚拟机的读写状态符合所述各第二虚拟机中处于所述读写状态下的比例值。
4.如权利要求3所述的方法,其特征在于,
通过如下方式确定所述各第一虚拟机的读写速率波动值符合波动阈值,包括:
根据所述各第一虚拟机在每个模拟运行环境下的读写速率波动值和每个模拟运行环境对应的读写状态下的比例值,确定所述计算节点的读写速率波动值;
确定所述各第一虚拟机的读写速率波动值符合所述波动阈值。
5.如权利要求3所述的方法,其特征在于,还包括:
若所述各第一虚拟机的读写速率波动值不符合所述波动阈值,则获取所述各第一虚拟机在每个模拟运行环境下的第二读写速率;
根据所述各第一虚拟机在每个模拟运行环境下的第二读写速率和每个模拟运行环境对应的读写状态下的比例值,更新所述第二限速值,返回在所述模拟运行环境下,确定所述各第一虚拟机在第二限速值下的读写速率波动值,直至所述...
【专利技术属性】
技术研发人员:李彭,施跃跃,刘震,洪华,董龙,鲁逸丁,谢增强,王辛,裘斌伟,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。