[发明专利]一种针对Linux文件系统的性能测试方法有效
申请号: | 201210171936.1 | 申请日: | 2012-05-29 |
公开(公告)号: | CN102750221A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 兰雨晴;颜佩琼 | 申请(专利权)人: | 兰雨晴 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京汇智英财专利代理事务所 11301 | 代理人: | 牟长林 |
地址: | 100084 北京市海淀区圆*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 linux 文件系统 性能 测试 方法 | ||
1.一种针对Linux文件系统的性能评估方法,其特征在于,该方法从三个维度来对Linux文件系统的性能进行评估,具体包括:
微观读写带宽测试,通过模拟多个IO操作的应用场景对Linux文件系统微观读写带宽进行测试;
事务操作吞吐量测试,通过基于随机概率的事务交叉循环操作方式对Linux文件系统的文件操作吞吐量进行测试;
宏观典型应用模拟测试,通过基于多线程的可扩展负载模型构建方式对典型应用场景进行模拟从而评估Linux文件系统的真实工作性能。
2.如权利要求1所述的对Linux文件系统的性能评估方法,其特征在于,所述的微观读写带宽测试主要分为6个步骤:
步骤1:选取微观测试点,需要统计真实的IO操作发生规律,包括读写位置选取、读写文件的存在与否,并在此基础上建立典型的微观读写存取模型;
步骤2:配置测试负载,指定测试的文件大小上下限和数据块大小上下限,其中数据块大小的上限需低于或者等于文件大小的下限;
步骤3:测试初始化,包括创建文件、生成文件内容、生成随机节点、生成待写入内容;
步骤4:执行单轮测试流程,启动测试监控,按照单轮测试的文件大小和数据块大小执行相应的测试操作;
步骤5:统计单轮测试带宽,停止测试监控,统计本轮测试下的单位时间内的读写数据量,并记录相应文件大小和数据块大小;
步骤6:双重循环控制,单轮读写测试执行流程结束后,检查本轮测试的数据块大小是否达到上限,如果没有达到上限,则将数据块大小增倍,测试文件大小保持不变,转到步骤4启动下一轮测试;如果本轮测试数据块大小已经达到上限,则检查本轮测试文件大小是否达到上限,如果没有达到上限则测试文件大小增倍,并将数据块大小重置为下限,转到步骤4启动下一轮测试;如果本轮测试的数据块大小和测试文件大小都达到了上限,则退出测试循环并删除所有测试文件。
3.如权利要求2所述的对Linux文件系统的性能评估方法,其特征在于,所述典型的微观读写存取模型包括:顺序读写模型;随机读写模型;倒序读模型;跳跃读模型;写与覆盖写模型;内存映射读写模型;
所述的顺序读写存取模式又分为4个测试操作场景,分别为Read、Re-read、Write和Re-write;其中,Read是测试顺序读一个已存在的文件的性能,Re-read是测试对最近读过的一个文件进行再次读取的性能,Write是测试向一个新文件进行数据写入的性能,Re-write是测试向一个已存在的文件进行数据写入的性能;
所述的随机读写存取模式又分为3个测试操作场景,分别为Random-read、Random-write、Random-mix;其中,Random-read是指测试从一个已有文件的随机偏移量处进行数据读取的性能,Random-write是指测试向一个已有文件的随机偏移量处进行数据写入的性能,Random-mix是指测试对文件进行数据读取和数据写入随机混合操作时的性能;
所述的内存映射读写存取模式又分为2个测试操作场景,分别为Mmap-read和Mmap-write;其中,Mmap-read是测试通过内存映射机制对文件进行数据读取的性能,Mmap-write是测试通过内存映射机制对文件进行数据写入的性能。
4.如权利要求1所述的对Linux文件系统的性能评估方法,其特征在于,所述的事务操作吞吐量测试,具体包括5个步骤:
步骤1:设计测试配置参数;
步骤2:执行文件批量创建测试操作,该阶段执行的操作包括:启动测试,然后记录测试开始时间start_time,并按照用户所设置的并发文件数量以及文件平均大小顺序批量创建文件,最后记录事务随机交叉循环测试操作开始时间t_start_time;
步骤3:执行事务随机交叉循环测试操作,该阶段以用户设置的事务操作比例为依据随机交叉执行不同的事务操作;
步骤4:执行批量文件删除测试操作,该阶段执行的操作包括:首先记录事务随机交叉循环测试操作结束时间t_end_time,然后批量删除所有剩余测试文件并记录测试结束时间end_time;
步骤5:统计各项测试指标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰雨晴,未经兰雨晴许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210171936.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种处理污水的装置
- 下一篇:电镀氨基磺酸镍的镍漂洗水处理装置