【技术实现步骤摘要】
一种文件句柄老化方法、装置、电子设备及可读存储介质
[0001]本申请涉及计算机
,特别涉及一种文件句柄老化方法、文件句柄老化装置、电子设备及计算机可读存储介质。
技术介绍
[0002]ganesha服务器是一种NFS v3/v4协议(Network File System,网络文件系统,V3/V4是指版本号)的文件服务器,运行在Linux坏境下,能够提供网络文件服务。在利用ganesha服务器提供文件服务的场景中,当请求对一个文件进行读写时,会首先打开该文件对应的文件句柄,进而利用文件句柄对文件进行操作。由于打开文件句柄的过程具有一定的时间消耗,因此通常情况下,对文件操作完毕后不会立即将文件句柄关闭,而是会将其缓存,以便下次读写时不用再次打开文件句柄。然而,被缓存的文件句柄会占用一定内存,因此在被缓存的文件句柄达到一定数量规模时,需要对句柄进行老化删除。相关技术通常采用LRU(Least Recently Used,最近最少使用)算法,将各个被缓存的句柄中最少使用的若干个进行老化。但是,相关技术的方式会引起文件句柄被 ...
【技术保护点】
【技术特征摘要】
1.一种文件句柄老化方法,其特征在于,包括:若检测到需要进行句柄老化,则获取各个已开启句柄分别对应的各个最近访问时刻;利用当前时刻与各个所述最近访问时刻,得到各个所述已开启句柄分别对应的等待时长;对所述等待时长大于老化时长的所述已开启句柄进行老化处理。2.根据权利要求1所述的文件句柄老化方法,其特征在于,所述检测到需要进行句柄老化,包括:获取读写请求;判断所述读写请求对应的目标文件句柄是否被开启;若所述目标文件句柄未被开启,且所述已开启句柄的数量达到数量阈值,则确定检测到需要进行句柄老化。3.根据权利要求2所述的文件句柄老化方法,其特征在于,若所述目标文件句柄未被开启,且所述已开启句柄的数量未达到所述数量阈值,包括:开启所述目标文件句柄,利用所述目标文件句柄对所述读写请求指定的目标文件进行读写,并缓存所述目标文件句柄。4.根据权利要求2所述的文件句柄老化方法,其特征在于,若所述目标文件句柄已被开启,包括:利用所述目标文件句柄对所述读写请求指定的目标文件进行读写;读写完毕后更新所述目标文件句柄对应的目标最近访问时刻。5.根据权利要求1所述的文件句柄老化方法,其特征在于,若不存在所述等待时长大于所述老化时长的所述已开启句柄,包括:判断是否需要强制老化;若...
【专利技术属性】
技术研发人员:张佳利,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。