一种网络文件系统的读写方法、系统、设备及介质技术方案

技术编号:28034935 阅读:24 留言:0更新日期:2021-04-09 23:16
本发明专利技术公开了一种网络文件系统的读写方法,包括检测CPU剩余资源,计算传输文件的大小以及压缩比,将压缩配置信息写入配置文件中;将传输文件的大小以及压缩比与压缩配置信息进行对比,判断是否符合压缩文件传输条件;若符合,则计算传输文件压缩时消耗的CPU资源,并与CPU剩余资源比较;若消耗的CPU资源不大于CPU剩余资源,则将传输的文件进行压缩,执行压缩文件读写操作;若消耗的CPU资源大于CPU剩余资源,则执行普通文件读写操作;若不符合,则执行普通文件读写操作;通过上述方式,本发明专利技术能够将占用内存比较大同时具有比较高的压缩比的文件先进行压缩,然后再进行传输,从而减小网络传输压力,提高传输效率。

【技术实现步骤摘要】
一种网络文件系统的读写方法、系统、设备及介质
本专利技术涉及存储
,特别是涉及一种网络文件系统的读写方法、系统、设备及介质。
技术介绍
NFS共享服务是NAS集群存储系统中提供文件共享的服务进程,在NFS的应用场景中经常会有读写大文件的操作,客户端需要把文件写到存储上,也需要读取存储上的大文件到本地,而很多大文件有很高的压缩比,很大的文件在压缩之后变的非常小,在这种情况下,如果直接在服务端和客户端之间不进行压缩直接传输大文件将浪费大量的带宽,在网络性能不好的情况下浪费大量的带宽会导致其他进程响应过慢,影响效率以及用户的使用体验。
技术实现思路
本专利技术主要解决的技术问题是提供一种网络文件系统的读写方法、系统、设备及介质,能够将占用内存比较大同时具有比较高的压缩比的文件先进行压缩,然后再进行传输,从而减小网络传输压力,提高传输效率,提高NFS的读写性能,提高NFS共享的访问体验。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种网络文件系统的读写方法,包括:检测CPU剩余资源,计算传输文件的大本文档来自技高网...

【技术保护点】
1.一种网络文件系统的读写方法,其特征在于,包括:/n检测CPU剩余资源,计算传输文件的大小及压缩比,将压缩配置信息写入配置文件中;/n将传输文件的大小及压缩比与配置文件中的压缩配置信息进行对比,判断传输文件是否符合压缩文件传输条件;/n若符合压缩文件传输条件,则计算传输文件压缩时消耗的CPU资源,并与CPU剩余资源比较;/n若消耗的CPU资源不大于CPU剩余资源,则将传输的文件进行压缩,执行压缩文件读写操作;/n若消耗的CPU资源大于CPU剩余资源,则执行普通文件读写操作;/n若不符合压缩文件传输条件,则执行普通文件读写操作。/n

【技术特征摘要】
1.一种网络文件系统的读写方法,其特征在于,包括:
检测CPU剩余资源,计算传输文件的大小及压缩比,将压缩配置信息写入配置文件中;
将传输文件的大小及压缩比与配置文件中的压缩配置信息进行对比,判断传输文件是否符合压缩文件传输条件;
若符合压缩文件传输条件,则计算传输文件压缩时消耗的CPU资源,并与CPU剩余资源比较;
若消耗的CPU资源不大于CPU剩余资源,则将传输的文件进行压缩,执行压缩文件读写操作;
若消耗的CPU资源大于CPU剩余资源,则执行普通文件读写操作;
若不符合压缩文件传输条件,则执行普通文件读写操作。


2.根据权利要求1所述的一种网络文件系统的读写方法,其特征在于:所述配置信息中包括压缩传输的文件大小、文件压缩比和压缩算法。


3.根据权利要求2所述的一种网络文件系统的读写方法,其特征在于:所述判断是否符合压缩文件传输条件包括以下步骤:
若传输文件的压缩比大于配置信息中文件压缩比且传输文件的大小大于配置信息中压缩传输的文件大小,则符合压缩条件;
若传输文件的压缩比不大于配置信息中文件压缩比且传输文件的大小不大于配置信息中压缩传输的文件大小,则不符合压缩条件。


4.根据权利要求2所述的一种网络文件系统的读写方法,其特征在于:所述执行压缩文件读写操作包括执行写操作和执行读操作。


5.根据权利要求4所述的一种网络文件系统的读写方法,其特征在于:所述执行写操作包括以下步骤:
客户端对传输文件使用压缩算法进行压缩为若干压缩数据包,将若干压缩数据包设置标记;
服务端接收压缩数据包,根据压缩数据包标记判断是否为传输文件的压缩数据包;
若为传输文件的压缩数据包,则进行接收;若不为传输文件的压缩数据包,则拒绝接收;
传输文件的压缩数据包接收完成后,服务端对所有...

【专利技术属性】
技术研发人员:刘相乐
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1