The invention discloses a distributed file system for small file performance improvement method, which comprises the following steps: directory, create a virtual directory layer, virtual directory layer includes a plurality of virtual directories will correspond to any of the above documents; small directory in a virtual directory; one or more metadata service corresponds to a virtual directory. Including: the virtual directory creation module, used to create a virtual directory layer in the directory under the virtual directory layer includes a plurality of virtual directory; small file configuration module for a virtual directory of the file directory and any small layer corresponding to the virtual directory; metadata service configuration module, for one or more metadata service with the virtual directory in a virtual directory corresponding layer. The invention also discloses a distributed file system, including directory layer and small file layer; wherein at least one directory layer is arranged under the virtual directory layer has a plurality of layers in the virtual directory virtual directory.
【技术实现步骤摘要】
分布式文件系统小文件性能提升方法、目录生成器及系统
本专利技术涉及分布式文件系统中小文件IO性能提升
,尤其涉及一种分布式文件系统小文件性能提升方法,还涉及一种分布式文件系统目录生成器,还涉及一种分布式文件系统。
技术介绍
在分布式文件系统实际应用中,会遇到在海量小文件的应用场景。元数据集群可以提升大量小文件的元数据性能,数据缓存、小文件数据合并等方法可以提高数据性能。但是有一种应用场景存在性能瓶颈:单目录下小文件性能。单目录下小文件性能由元数据性能和数据性能两部分。数据性能可通过数据缓存机制、小文件数据合并等机制保证,但是元数据性能受到单个元数据服务瓶颈影响,无法通过缓存机制进行提升。除非是提升元数据服务性能,而分布式文件系统元数据性能受到分布式架构影响,能力有限。因此,对于本领域技术人员而言,如何在分布式文件系统中,提升小文件性能为亟需解决的技术问题。
技术实现思路
为了便于理解,对本申请文件中出现的部分词语,澄清如下:IO:input/output,输入/输出。基于
技术介绍
存在的技术问题,本专利技术提出了一种分布式文件系统小文件性能提升方法,包括以下步骤:目录下,创建虚拟目录层,虚拟目录层包括多个虚拟目录;将上述目录下任一小文件对应于一个虚拟目录;将一个或多个元数据服务对应于一个虚拟目录。优选地,包括以下步骤:将单个虚拟目录对应的元数据服务形成元数据集群子树分区。优选地,包括以下步骤:元数据服务操作中对虚拟目录进行过滤处理。优选地,包括以下步骤:根据单个虚拟目录所对应小文件数量调整该虚拟目录所对应的元数据服务数量,且上述元数据服务数量与上述小文件数 ...
【技术保护点】
一种分布式文件系统小文件性能提升方法,其特征在于,包括以下步骤:目录下,创建虚拟目录层,虚拟目录层包括多个虚拟目录;将上述目录下任一小文件对应于一个虚拟目录;将一个或多个元数据服务对应于一个虚拟目录。
【技术特征摘要】
1.一种分布式文件系统小文件性能提升方法,其特征在于,包括以下步骤:目录下,创建虚拟目录层,虚拟目录层包括多个虚拟目录;将上述目录下任一小文件对应于一个虚拟目录;将一个或多个元数据服务对应于一个虚拟目录。2.根据权利要求1所述的分布式文件系统小文件性能提升方法,其特征在于,包括以下步骤:单个虚拟目录对应的元数据服务形成元数据集群子树分区。3.根据权利要求1所述的分布式文件系统小文件性能提升方法,其特征在于,包括以下步骤:元数据服务操作中对虚拟目录进行过滤处理。4.根据权利要求1所述的分布式文件系统小文件性能提升方法,其特征在于,包括以下步骤:根据单个虚拟目录所对应小文件数量调整该虚拟目录所对应的元数据服务数量,且上述元数据服务数量与上述小文件数量呈正相关关系。5.根据权利要求1所述的分布式文件系统小文件性能提升方法,其特征在于,创建虚拟目录层过程前,包括以下步骤:根据小文件IO性能要求,确定需要创建虚拟目录层的目录。6.一种分布式文件...
【专利技术属性】
技术研发人员:张延良,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。