一种网络文件系统NFS的性能测试方法和装置制造方法及图纸

技术编号:15022658 阅读:199 留言:0更新日期:2017-04-05 00:18
本发明专利技术提出了一种网络文件系统NFS的性能测试方法和装置,该测试方法包括:启动自动部署脚本,其中,将测试脚本、配置文件和测试工具部署到其他NFS客户端;启动所有的NFS客户端,其中,所有的NFS客户端通过测试工具对服务端同步进行测试,测试结果保存在对应的测试日志中;在测试完成的情况下,通过自动归档脚本收集并命名所有客户端的测试日志。本发明专利技术通过集群NAS中NFS服务响应延时的多客户端自动测试技术,可以使多个客户端节点同步进行NFS性能测试,无需人工干预,同时,测试结果自动归档技术,可以使多客户端节点生成的日志及时收集整理到主启动客户端,便于后期统一对比分析。

【技术实现步骤摘要】

本专利技术涉及性能测试领域,具体来说,涉及一种网络文件系统NFS的性能测试方法和装置
技术介绍
存储系统是计算机系统的重要组成部分,在当前大数据时代,对存储系统的性能提出了更高的要求。集群NAS(NetworkAttachedStorage,网络附属存储)是存储系统中必不可少的技术之一,它是由多个节点构成的一种松散耦合的计算节点集合,协同起来对外提供高性能、高可用、高负载均衡的NFS/CIFS(网络文件系统/通用网络文件系统)存储服务。对集群NAS提供的NFS服务性能的测试是在系统开发过程中不可缺少的步骤之一。现有的测试方法主要如下:一是在通过NFS挂载集群的客户端上预先组织大量数据,通过软件将这些数据写到集群NAS磁盘中,并测试其写入速率,用同样的方法测试出其读取速率,然后更改参数重复进行测试,得到在不同参数下的测试结果;二是直接利用Linux系统中的dd命令在NFS客户端进行测试,这种方法可以不用预先组织大量数据,可以对集群NAS进行直接的读写测试并给出NFS服务的读写速率。现有的测试方法主要存在如下问题:首先,测试指标相对单一,没有考虑到更多的应用情况,例如:在主要面向视音频数据的媒体行业,集群NAS的NFS服务更重要的指标是响应的最大延时,其中,最大延时是指NFS客户端发送请求至收到集群NAS中NFS服务端发送的应答数据所用时间的最大值。其次,在大型的存储系统中,通过NFS挂载集群NAS的客户端数量可能很多,每次测试需要在客户端进行相同的配置部署,共同启动运行,这样的重复性流程会浪费很多人力成本。最后,每次测试结束后产生大量的日志记录需要及时统一收集整理,否则经过一段时间后,在某些不可预知的因素下(如:系统断电、时间不同步),不同客户端的同一次实验记录数据可能无法统一到一起。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的问题,本专利技术提出一种网络文件系统NFS的性能测试方法和装置。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供一种网络文件系统NFS的性能测试方法。该性能测试方法包括:启动自动部署脚本,其中,将测试脚本、配置文件和测试工具部署到其他NFS客户端;启动所有的NFS客户端,其中,所有的NFS客户端通过测试工具对服务端同步进行测试,测试结果保存在对应的测试日志中;在测试完成的情况下,通过自动归档脚本收集并命名所有客户端的测试日志。优选地,测试结果包括以下至少之一:读写速率、带宽、最大延时。优选地,所有的NFS客户端通过测试工具对服务端同步进行测试包括:所有的NFS客户端清理缓存;所有的NFS客户端读取配置文件;根据配置文件,NFS客户端启动测试工具。优选地,通过测试工具进行读写测试。优选地,配置文件的格式包括以下至少之一:文本文件、XML文件。根据本专利技术的另一方面,提供了一种网络文件系统NFS的性能测试装置。该测试装置包括:第一启动模块,用于启动自动部署脚本,其中,将测试脚本、配置文件和测试工具部署到其他NFS客户端;第二启动模块,用于启动所有的NFS客户端,其中,所有的NFS客户端通过测试工具对服务端同步进行测试,测试结果保存在对应的测试日志中;收集模块,用于在测试完成的情况下,通过自动归档脚本收集并命名所有客户端的测试日志。优选地,测试结果包括以下至少之一:读写速率、带宽、最大延时。优选地,第二启动模块包括:清理模块,用于所有的NFS客户端清理缓存;读取模块,用于所有的NFS客户端读取配置文件;第二启动子模块,用于根据配置文件,NFS客户端启动测试工具。优选地,读写模块,用于通过所述测试工具进行读写测试。优选地,配置文件的格式包括以下至少之一:文本文件、XML文件。本专利技术通过集群NAS中NFS服务响应延时的多客户端自动测试技术,可以使多个客户端节点同步进行NFS性能测试,无需人工干预,同时,测试结果自动归档技术,可以使多客户端节点生成的日志及时收集整理到主启动客户端,便于后期统一对比分析。与现有技术相比,解决了多客户端自动测试集群NAS中NFS服务响应延时技术,测试结果自动归档技术,实现对集群NAS中NFS性能的自动化测试,节约人力和时间成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的网络文件系统NFS的性能测试方法的流程图;图2是根据本专利技术具体实施例的测试方法的流程图;图3是根据本专利技术具体实施例的测试系统构架的示意图;图4是根据本专利技术实施例的网络文件系统NFS的性能测试装置的框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种网络文件系统NFS的性能测试方法。如图所示,根据本专利技术实施例的网络文件系统NFS的性能测试包括:步骤S101,启动自动部署脚本,其中,将测试脚本、配置文件和测试工具部署到其他NFS客户端;步骤S103,启动所有的NFS客户端,其中,所有的NFS客户端通过测试工具对服务端同步进行测试,测试结果保存在对应的测试日志中;步骤S105,在测试完成的情况下,通过自动归档脚本收集并命名所有客户端的测试日志。通过本专利技术的上述方案,能够使多个NFS客户端节点同步进行性能测试,无需人工干预,同时,测试结果自动归档技术,可以使多客户端节点生成的日志及时收集整理到主启动客户端,便于后期统一对比分析。其中,测试结果包括以下至少之一:读写速率、带宽、最大延时。此外,所有的NFS客户端通过测试工具对服务端同步进行测试包括:所有的NFS客户端清理缓存;所有的NFS客户端读取配置文件;根据配置文件,NFS客户端启动测试工具。另外,通过测试工具进行读写测试。此外,配置文件的格式包括以下至少之一:文本文件、XML文件。为了更好的理解本方案,下面以一个具体的实施例进行详细的阐述。本专利技术本文档来自技高网
...

【技术保护点】
一种网络文件系统NFS的性能测试方法,其特征在于,包括:启动自动部署脚本,其中,将测试脚本、配置文件和测试工具部署到其他NFS客户端;启动所有的NFS客户端,其中,所有的NFS客户端通过所述测试工具对服务端同步进行测试,测试结果保存在对应的测试日志中;在测试完成的情况下,通过自动归档脚本收集并命名所有客户端的所述测试日志。

【技术特征摘要】
1.一种网络文件系统NFS的性能测试方法,其特征在于,包括:
启动自动部署脚本,其中,将测试脚本、配置文件和测试工具部署到
其他NFS客户端;
启动所有的NFS客户端,其中,所有的NFS客户端通过所述测试工具
对服务端同步进行测试,测试结果保存在对应的测试日志中;
在测试完成的情况下,通过自动归档脚本收集并命名所有客户端的所
述测试日志。
2.根据权利要求1所述的测试方法,其特征在于,所述测试结果包括
以下至少之一:
读写速率、带宽、最大延时。
3.根据权利要求1所述的测试方法,其特征在于,所有的NFS客户端
通过测试工具对服务端同步进行测试包括:
所有的NFS客户端清理缓存;
所有的NFS客户端读取配置文件;
根据配置文件,所述NFS客户端启动测试工具。
4.根据权利要求3所述的测试方法,其特征在于,通过所述测试工具
进行读写测试。
5.根据权利要求1所述的测试方法,其特征在于,所述配置文件的格
式包括以下至少之一:
文本文件、XML文件。
6.一种网络文件系统NFS的性能测试装置,其...

【专利技术属性】
技术研发人员:王潇
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京;11

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

1