iozone测试 nfs

简介:
    iozone的确是一款不错的文件系统性能测试工具,可以就文件系统的很多方面作自动测试.
 
测试环境
freenas   192.168.6.7
ubuntu    192.168.6.3
软件 iozone
 
freenas 安装方法我就不多说了,起用freenas NFS 共享,在 ubuntu 上执行
 
shell $ > showmount -e 192.168.6.7
Export list for 192.168.6.7:
/mnt/nas1/ 192.168.6.3
/mnt/nas2/ 192.168.6.3
 
可以看到freenas nfs共享目录

 mount -t nfs 192.168.6.7:/mnt/nas1 nas1
 
挂载一个共享目录到本地 nas1 目录
 
然后安装iozone
shell $>apt-get install iozone
 
然后进行测试~
 
shell $>iozone -i 0 -i 1 -Rab /nas1/rrrr -g 4M -n 1M -C |tee a.log
解读:
-R 产生execl格式的输出日志。
-b 将产生二进制的execl的日志文件名。
-s 测试的文件大小。
-r 文件块大小。
-a 在希望的文件系统上测试,不过只有-a的话会进行全面测试,要花费很长时间,最好用-i指定测试范围。
-g 指定最大测试文件大小。
-n 指定最小测试文件大小。
-f 指定测试文件。
-C 显示每个节点的吞吐量。
-c 测试包括文件的关闭时间
用tee命令生成log信息
测试参数: -i # 用来指定测试内容.
  0=write/rewrite
  1=read/re-read
  2=random-read/write
  3=Read-backwards
  4=Re-write-record
  5=stride-read
  6=fwrite/re-fwrite
  7=fread/Re-fread,
  8=random mix
  9=pwrite/Re-pwrite
  10=pread/Re-pread
  11=pwritev/Re-pwritev, 
  12=preadv/Re-preadv
 
iozone test complete.
Excel output is below:
"Writer report"
        "4"  "8"  "16"  "32"  "64"  "128"  "256"  "512"  "1024"  "2048"  "4096"  "8192"  "16384"
"1024"   88138  90812  91323  82268  69002  59666  57567  58125  58250
"2048"   87245  90711  90799  82763  69165  60221  58496  58911  58719  58593
"4096"   87442  90457  90973  81772  69439  60332  58532  58769  58074  58979  58912
"Re-writer report"
        "4"  "8"  "16"  "32"  "64"  "128"  "256"  "512"  "1024"  "2048"  "4096"  "8192"  "16384"
"1024"   92227  95317  95736  86508  71458  62230  59949  60663  60840
"2048"   91686  94770  94893  85873  71470  61867  60764  60366  60348  60665
"4096"   91115  94650  94942  85631  71837  61871  60179  60311  60580  60486  60806
"Reader report"
        "4"  "8"  "16"  "32"  "64"  "128"  "256"  "512"  "1024"  "2048"  "4096"  "8192"  "16384"
"1024"   119291  123969  126606  88872  67457  64337  64128  64443  64712
"2048"   119976  124234  124954  81847  65504  3096  64822  64364  62698  4119
"4096"   121630  124733  126392  77876  64941  64252  64324  64476  64593  64787  4630
"Re-Reader report"
        "4"  "8"  "16"  "32"  "64"  "128"  "256"  "512"  "1024"  "2048"  "4096"  "8192"  "16384"
"1024"   120811  125661  127189  89494  67354  64658  64350  64846  64855
"2048"   121413  124922  126155  81923  65877  64164  64556  64597  64984  64088
"4096"   122608  125598  126599  77599  65209  64329  64234  64590  64683  64978  64466
最后的结果
在上面的表中,他表明写,重写,读,重读的测试结果,左侧一列是文件大小,单位是kbytes,最上边一行是记录大小,中间数据是测试的传输速度,举例说明,比如Writer report
写操作里面的“90812”,意思是测试文件大小1M,以记录大小为8K来进行传输,他的速度为 90812 Kbytes/s


本文转自Deidara 51CTO博客,原文链接:http://blog.51cto.com/deidara/123300,如需转载请自行联系原作者
相关文章
|
测试技术
iozone如何进行分布式性能测试
iozone的一个特性就是可以进行分布式测试,对分布式存储系统进行测试
514 0
|
存储 缓存 测试技术
使用iozone测试磁盘性能
IOzone是一个文件系统测试基准工具。可以测试不同的操作系统中文件系统的读写性能。可以通过 write, re-write, read, re-read, random read, random write, random mix, backwards read, record rewirte, strided read, fwrite, frewrite, fread, freread, mmap, async I/0 等不同的模式下的硬盘的性能。
1882 0
|
测试技术 人工智能 缓存
|
测试技术 Linux 数据格式
文件系统性能测试:使用iozone
以前用iozone简单测了下ext3及dnfs的性能,用磁盘测试工具测了一下硬盘的性能。前者在http://blog.chinaunix.net/u2/87570/showart_1944522.html【A】中做了分析;后者在http://blog.chinaunix.net/u2/87570/showart_2191188.html【B】中做了分析。
1706 0
|
Unix Linux 测试技术
记测试工具iozone,iometer,bonnie++
http://benjr.tw/?q=node/113 http://servers.pconline.
1256 0
|
26天前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
49 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
217 7
Jmeter实现WebSocket协议的接口测试方法