This application discloses an optimization method for user-mode NFS threads, which includes: sending the request information to the first target worker thread when receiving the request information sent by the client; determining the optimization request operation word according to the operation type corresponding to the request information; and in which, the optimization request operation is described. Writing is specifically NFS V3 protocol operation word; according to the optimization request operation word, the filter optimization operation is performed on the first target worker thread to obtain the second target worker thread, so that the second target worker thread can perform the processing operation corresponding to the request information. This method can realize the optimization of user state NFS threads and improve the efficiency of threads. The application also discloses an optimization system for user-mode NFS threads, a computer-readable storage medium and an optimization device for user-mode NFS threads, which have the above beneficial effects.
【技术实现步骤摘要】
一种用户态NFS线程的优化方法、系统及相关组件
本专利技术涉及文件系统管理领域,特别涉及一种用户态NFS线程的优化方法、系统、一种计算机可读存储介质及一种用户态NFS线程的优化装置。
技术介绍
随着大数据、云计算、海量存储在企业信息系统中的广泛应用和深入发展,用户的核心存储应用数量越来越多,其中通过网络进行文件数据交互,是人们普遍采用的方式。随着企业数据越来越庞大,用户对数据的传输性能和稳定性要求越来越高,存储服务器各个模块软件的并发能力、读写带宽性能、IOPS已经成为软件使用者和开发者关注的重点。因此,如何提供一个快速、可靠、易于实施和维护、高性能的网络文件系统显得尤为重要。NFS(NetworkFileSystem)即内核态网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。NFS-Ganesha是用户态网络文件系统,属于开源项目,在系统服务故障场景下,相比于内核态NFS具有较好管理性和可维护性,因此用户态NFS应用前景很大。但是,现有技术中尚不存在关于用户态NFS线程的具体的优化方法,在业务操作比较繁忙的应用场景中,大量操作字实际上是用不到的,导致在应用过程中资源浪费,工作效率较低。因此,如何实现对用户态NFS线程的优化,提高线程的工作效率是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种用户态NFS线程的优化方法、系统、一种计算机可读存储介质及一种用户态NFS线程的优化装置,能够实现对用户态NFS线程的优化,提高线程的工作效率。为解决上述技术问题,本申请提供一种用户态N ...
【技术保护点】
1.一种用户态NFS线程的优化方法,其特征在于,包括:当接收到客户端发送的请求信息时,将所述请求信息发送至第一目标工作线程;根据所述请求信息对应的操作类型确定优化请求操作字;其中,所述优化请求操作字具体为NFS V3协议操作字;根据所述优化请求操作字对所述第一目标工作线程执行过滤优化操作得到第二目标工作线程,以便利用所述第二目标工作线程执行所述请求信息对应的处理操作;其中,所述第二目标工作线程的操作字只包括所述优化操作字。
【技术特征摘要】
1.一种用户态NFS线程的优化方法,其特征在于,包括:当接收到客户端发送的请求信息时,将所述请求信息发送至第一目标工作线程;根据所述请求信息对应的操作类型确定优化请求操作字;其中,所述优化请求操作字具体为NFSV3协议操作字;根据所述优化请求操作字对所述第一目标工作线程执行过滤优化操作得到第二目标工作线程,以便利用所述第二目标工作线程执行所述请求信息对应的处理操作;其中,所述第二目标工作线程的操作字只包括所述优化操作字。2.根据权利要求1所述优化方法,其特征在于,将所述请求信息发送至第一目标工作线程包括:将任务数量最少的工作线程设置为所述第一目标工作线程,并将所述请求信息发送至所述第一目标工作线程。3.根据权利要求1所述优化方法,其特征在于,所述优化请求操作字具体为宏定义十六进制的操作字。4.根据权利要求1所述优化方法,其特征在于,根据所述优化请求操作字对所述第一目标工作线程执行过滤优化操作得到第二目标工作线程包括:判断所述请求信息中的flags标签与配置的操作字的与运算的结果是否为真;若是,则根据所述优化请求操作字对所述第一目标工作线程执行过滤优化操作得到第二目标工作线程。5.根据权利要求1所述优化方法,其特征在于,利用所述第二目标工作线程执行所述请求信息对应的处理操作包括:利用所述第二目标工作线程...
【专利技术属性】
技术研发人员:臧林劼,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。