[发明专利]一种提高文件系统吞吐量的方法与系统有效
申请号: | 201510890610.8 | 申请日: | 2015-12-07 |
公开(公告)号: | CN105511811B | 公开(公告)日: | 2018-09-07 |
发明(设计)人: | 楚光庆;王静 | 申请(专利权)人: | 浪潮(北京)电子信息产业有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 文件系统 吞吐量 方法 系统 | ||
本发明公开了一种提高文件系统吞吐量的方法与系统,响应文件写请求,根据系统位数在文件系统预分配对应数量的块存储所述写请求对应的数据,将所述块中存储的所述写请求对应的数据写入页高速缓冲存储器,将所述页高速缓冲存储器中的所述写请求对应的数据同步至存储硬件,为写请求预分配块,提高了块的分配效率,带动提高页高速缓冲存储器的缓存效率,进一步提高读写效率,从而有效地提高了文件系统的吞吐量。
技术领域
本发明涉及计算机存储领域,特别是涉及一种提高文件系统吞吐量的方法与系统。
背景技术
文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构,负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等,一般来说文件系统性能有顺序写、顺序读、随机写、随机读等性能指标。一个具体的文件系统的性能指标与具体的硬件配置有关,在硬件配置相同的情况下文件系统实现的方式不同各种性能指标也不同。
随着网络应用的迅速发展,网络信息数据量越来越大,文件系统的吞吐量不高将影响整个文件系统的性能。
发明内容
有鉴于此,本发明的主要目的在于提供一种提高文件系统吞吐量的方法与系统,可以有效地提高文件系统的吞吐量。
为实现上述目的,本发明提供了一种提高文件系统吞吐量的方法,包括:
响应文件写请求,根据系统位数在文件系统预分配对应数量的块存储所述写请求对应的数据;
将所述块中存储的所述写请求对应的数据写入页高速缓冲存储器;
将所述页高速缓冲存储器中的所述写请求对应的数据同步至存储硬件。
优选地,响应文件写请求,根据系统位数在文件系统预分配对应数量的块存储所述写请求对应的数据还包括:
接收经过虚拟文件系统层发送的客户端发起的所述文件写请求。
优选地,响应文件写请求,根据系统位数在文件系统预分配对应数量的块存储所述写请求对应的数据包括:
响应文件写请求,确定系统位数;
为文件系统预分配与所述系统位数相同数量的块;
将所述写请求对应的数据存入所述块中。
本发明还提供了一种提高文件系统吞吐量的系统,包括:
块预分配模块,用于响应文件写请求,根据系统位数在文件系统预分配对应数量的块存储所述写请求对应的数据;
缓存模块,用于将所述块中存储的所述写请求对应的数据写入页高速缓冲存储器;
存储模块,用于将所述页高速缓冲存储器中的所述写请求对应的数据同步至存储硬件。
优选地,所述提高文件系统吞吐量的系统还包括:
写请求获取模块,用于接收经过虚拟文件系统层发送的客户端发起的所述文件写请求。
优选地,所述块预分配模块包括:
系统位数确定子模块,用于响应文件写请求,确定系统位数;
块分配子模块,用于为文件系统预分配与所述系统位数相同数量的块;数据存储子模块,用于将所述写请求对应的数据存入所述块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮(北京)电子信息产业有限公司,未经浪潮(北京)电子信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510890610.8/2.html,转载请声明来源钻瓜专利网。