[发明专利]IO性能测试方法、装置、设备及计算机可读存储介质有效
申请号: | 201711436627.1 | 申请日: | 2017-12-26 |
公开(公告)号: | CN107992403B | 公开(公告)日: | 2021-07-02 |
发明(设计)人: | 王少磊 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | io 性能 测试 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种基于SAN网络的IO性能测试方法,其特征在于,包括:
运行管理机内预设的测试脚本,以调用预设的测试环境配置文件和IO模型配置文件;
所述管理机调用并运行所述测试环境配置文件,通过相应接口配置所述SAN网络内的待配置的主机和存储;
配置完成后,所述管理机调用并运行所述IO模型配置文件,依据所述IO模型配置文件生成IO模型指令并发送给各个配置后的主机内;
每个所述配置后的主机分别依据所述IO模型指令对相应配置后的存储所映射的卷产生预期的IO负载,并记录执行结果。
2.根据权利要求1所述的方法,其特征在于,所述管理机内设置有批量调度程序脚本以及多组配置文件,每组所述配置文件包含一个测试环境配置文件以及一个IO模型配置文件;所述运行管理机内预设的测试脚本之前还包括:
运行所述批量调度程序脚本,依次调用所述预设的测试脚本,其中,所述批量调度程序脚本用于依次调度所述预设的测试脚本;
相应的,每次调用所述预设的测试脚本后,分别调用不同组所述配置文件进行运行。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
测试完成后,所述管理机将全部测试过程及结果生成测试日志后进行存储。
4.根据权利要求3所述的方法,其特征在于,还包括:
所述管理机内的性能测试工具对存储的所述测试日志进行文本处理及筛选,得到测试表格并存储。
5.根据权利要求4所述的方法,其特征在于,所述测试环境配置文件包括:
待配置主机的参数和待配置存储的参数,其中,所述待配置主机的参数包括待配置主机的IP、主机类型、免密码登录权限,所述待配置存储的参数包括待配置存储中计划搭建的池、卷数量、存储类型、主机与存储间的映射关系。
6.根据权利要求4所述的方法,其特征在于,所述IO模型配置文件包括:
IO块大小、IO运行时间和读写类型。
7.一种IO性能测试装置,基于SAN网络内的管理机,其特征在于,包括:
测试环境配置文件生成模块,用于供用户设置测试环境配置文件,并存储设置结果;
IO模型配置文件生成模块,用于供用户设置IO模型配置文件,并存储设置结果;
测试模块,用于运行自身内预设的测试脚本,以调用所述测试环境配置文件和所述IO模型配置文件;
第一配置模块,用于调用并运行预设的测试环境配置文件,通过相应接口配置所述SAN网络内的待配置的主机和存储;配置完成后,触发第二配置模块;
所述第二配置模块,用于所述管理机调用并运行预设的IO模型配置文件,依据所述IO模型配置文件生成IO模型指令并发送给各个配置后的主机内;供每个所述配置后的主机分别依据所述IO模型指令对相应配置后的存储所映射的卷产生预期的IO负载,并记录执行结果。
8.根据权利要求7所述的装置,其特征在于,还包括:
管理数据库,用于在测试完成后,存储全部测试过程及结果生成的测试日志。
9.一种IO性能测试设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述的IO性能测试方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述的IO性能测试方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711436627.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种弓网燃弧监测系统
- 下一篇:一种环网柜缺陷模型模拟装置