[发明专利]一种云磁盘IO时延自动化检测方法在审
申请号: | 201911198030.7 | 申请日: | 2019-11-29 |
公开(公告)号: | CN111124777A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 梁徽;谭钰荧;杨燕清 | 申请(专利权)人: | 广东睿江云计算股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528000 广东省佛山市禅城区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 磁盘 io 自动化 检测 方法 | ||
本发明公开了一种云磁盘IO时延自动化检测方法,步骤包括:编写云磁盘的性能测试脚本;执行性能测试的脚本,不断地监控并获取待测云磁盘的磁盘IO情况;测试并获取各个阶段的IO时延;计算总IO时延,以及计算各个阶段的IO时延与总IO时延的比例得到一个测试IO时延比例;将测试IO时延比例与预设IO时延进行对比,若测试IO时延比例均大于预设IO时延,则需要进行调整磁盘队列深度;设定每天可调整的最大次数,若当天调整次数大于最大次数,则把测试的结果汇总生产汇总文件;主服务器把汇总文件通过邮件发送给开发人员做进一步的排障确认。本发明通过分析磁盘IO在不同阶段的时间占比,对磁盘的队列深度做自动化调整,使磁盘能以更优的方式运行。
技术领域
本发明涉及云主机磁盘技术领域,特别涉及一种云磁盘IO时延自动化检测方法。
背景技术
云计算通过Internet按需提供计算能力、数据库存储、应用程序和其他IT资源,采用按需求量付费的计价方式,因为扩展性好、灵活取用、稳定性高等诸多优点,越来越多的应用程序都部署在云平台上。云存储是云计算中对存储的虚拟化,云计算的用户直接对云磁盘进行管理和使用,而无需关注物理硬盘的情况,使得对磁盘的管理更简单和更灵活。用户使用云磁盘,就需要对磁盘的性能进行检测,确保磁盘以一种比较优化的方式运行,以防影响业务的正常运行。
磁盘的性能指标一般包括iops,吞吐量和延迟,大部分的磁盘测试工具都能得到这些指标的一个平均值,但细节信息获取的不够。Blktrace是一个用户态的工具,用来收集磁盘IO信息中当IO进行到块设备层(block层)时的详细信息(如IO请求提交、入队、合并、完成等等一系列的信息)。Blktrace获取到的是关于磁盘的原始信息,不方便阅读和分析,blkparse和btt则是用于辅助分析Blktrace数据的工具。
ansible是一个自动化运维工具,基于paramiko开发的,并且基于模块化工作,集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible部署简单,只需要在控制主机上部署ansible环境,被控制端上只要求安装ssh和python 2.5以上版本,这个对于类unix系统来说相当于无需配置。
对云磁盘的时延指标分析一般是获取整个磁盘IO过程的时延,但磁盘IO从生成到最后在硬件设备中的执行,需要经历很多个阶段,而每个阶段的时间占比也是不同的,也会体现出磁盘的问题所在。
发明内容
本发明要解决的技术问题在于,提供一种云磁盘IO时延自动化检测方法,通过分析磁盘IO在不同阶段的时间占比,去深入挖掘磁盘性能问题所在,并对磁盘的队列深度做自动化调整,使磁盘能以更优的方式运行。
解决上述技术问题,本发明提供如下技术方案:一种云磁盘IO时延自动化检测方法,包括以下步骤:
S1、编写云磁盘的性能测试脚本;
S2、将云磁盘的性能测试脚本发送至待测服务器上,执行性能测试的脚本,并设置定时触发任务:设置一定间隔时间,不断地监控并获取待测云磁盘的磁盘IO情况;
S3、在获取待测云磁盘的磁盘IO过程中,需要经过整个磁盘IO路径,磁盘IO路径分成若干个阶段,测试并获取各个阶段的IO时延;
S4、计算总IO时延,以及计算各个阶段的IO时延与总IO时延的比例得到一个测试IO时延比例;
S5、将测试IO时延比例与预设IO时延进行对比:在经过连续若干次的一定间隔时间内,获取了待测云磁盘若干次的磁盘IO情况,即获取了连续若干次的测试IO时延比例,若测试IO时延比例均大于预设IO时延,则需要进行调整磁盘队列深度。
进一步地,所述步骤S5中的调整磁盘队列深度,其具体为:若各个阶段的测试IO时延比例大于预设IO时延,则说明此阶段耗费时间过长和磁盘队列深度过高,导致调度时间长,使磁盘IO延时变大,从而影响性能,需要降低磁盘队列深度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东睿江云计算股份有限公司,未经广东睿江云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911198030.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动数控剪板机
- 下一篇:一种神经网络的模型压缩的方法和设备