请选择 进入手机版 | 继续访问电脑版

一款被忽视的消费级RealWord评测利器 Intel NASPT —— 之介绍篇

2018-5-24 13:48 1362 0
0
摘要: NASPT,NAS Performance Toolkit的简写。这是一款由Intel研发出来的NAS(网络附属存储器,不明白的童鞋请转百度搜索) 性能测试套件,这是一套用户体验型性能测试工具,它包含两部分:NASPT Exerciser和NASPT Analyz ...
       NASPT,NAS Performance Toolkit的简写。这是一款由Intel研发出来的NAS(网络附属存储器,不明白的童鞋请转百度搜索) 性能测试套件,这是一套用户体验型性能测试工具,它包含两部分:NASPT Exerciser和NASPT Analyzer,具体两部分的功能容后再续。那问题来了,既然是一款网络存储测试工具,难道我们这个工具就只能用于网络存储吗?答案当然是否定的,这个工具也是可以测试本地存储的,因为这个工具套件是文件系统测试工具,它是不区分你系统里的盘是映射盘或者本地盘,它只是受命去测试系统里的某一个分区。话不多说,我们先来谈一谈这款工具与其他性能测试工具,比如 IOMeter不同的地方。
       1. 对于无论IOMeter,他们都是相当专业的storage device测试工具。他们可供调节的参数很多,包括QD/thread/worker,...等等等等,因为这些参数是构成workload的要素,也就是意味着这些workload是由我们自己定义的。然而对于一个非技术性消费者来说,我们不应当关心这些workload的是怎样的(当然对于我们普通人,也不知道在系统行为表现在用户操作上会形成什么样的工作负载),我们需要的是平常的用户行为操作文件系统生成的负载,然后用这样的负载去看性能;
       2.  对于第一条我们有了一个标红单词,文件系统。 上面也说了这个测试套件是针对于文件系统的,那为什么这个工具设计成像IOMeter一样能测试裸盘性能的工具呢?答案还在于第一条所讲,用户不可能直接使用裸盘,而且裸盘测试会表现出更好的性能表现,而这个性能表现不能体现用户的使用体验;
       3. 有一些专业的测试工具绕开了文件系统和OS对于存储性能带来的提升,也就是说这个测试套件测试 整机性能,对于不同产品的对比测试必须在相同一个平台;
       4. 对于消费者来说 IOPS,transfer size, lantency这些概念太抽象,没法更直观的表现测试结果。

        其实相对于网络存储测试工具和其他本地存储性能测试工具, NASPT还具备其它不同的设计理念,具体可以看一下User Guide。但其最重要的一条理念就是,这个工具的性能测试结果会更直观的表现真实使用场景下的存储性能。当然这个工具只能运行在windows系统下,到现在还没有看到linux版本,但是对于 NAS的部署环境并无要求。
        NASPT工具安装简单,只需在官网下载,然后就可以像安装windows下QQ一样安装这个工具,如果选择桌面快捷方式,安装完后桌面会出现NASPT Exerciser和NASPT Analyzer。
        对于NASPT工具来说,它还有上手容易,结果分析简单,负载可自定义的优点。当然这里的负载自定义不是传统意义上的自定义,而是trace你的用户操作生成负载,后续会介绍怎样去记录一个用户操作并声称NASPT可用的负载文件。
        NASPT上手容易是因为NASPT Exerciser使用简单。NASPT Exerciser是套件的性能测试工具,只有windows版本。NASPT Exerciser自带12种负载测试选项,在Application Test选项卡里。如果你自己自那个定义了一套负载,就可以把这个负载文件放到你的安装目录下的app_traces目录下面,下次运行会出现在这个选项卡里面。Application Test选项卡左面是测试人填写相关测试信息的,填写的信息会出现在测试log表头中。信息填写选项卡下面是选择负载速度选项(Full speed,Retain Original Timings, Inject Specific Interval)和批量运行按钮(Batch Run,一共运行五次)。工具栏的“Configure”用来选择目标分区和结果输出位置,"Prepare"按钮用来准备测试需要的目录结构和文件。"Run"按钮直接运行测试。
       
       如果要开始一次测试,只需要勾选Application Test里面的case,然后选择填写或者不填写存储设备信息,然后点击“Configure”按钮在“target driectory“选择需要测试的分区。然后点"Prepare"按钮等待准备阶段完成,点击"Run"运行测试。
        NASPT结果分析简单是因为NASPT Analyzer是套件中专门可视化测试结果的。得益于测试套件统一的NASPT Exerciser输出结果,使得开发套件的时候可以专门做一套分析器。分析器会以二维坐标曲线,直方图等形式直观表述测试结果。
       根据测试选定的结果输出文件,用NASPT Exerciser -- File --Open打开输出文件log,等待一段时间会生成结果。
       
     

鲜花

握手

雷人

路过

鸡蛋
分享到

最新评论

    gaozh

    管理员
    这个人很懒什么都没写!
    • 3

    • 文章
    • 0

    • 收听
    • 0

    • 听众

    热门文章

    SSD社区微信公众号

    SSD社区微信公众号

    扫我关注
    返回顶部