Chinaunix首页 | 论坛 | 博客
  • 博客访问: 595393
  • 博文数量: 142
  • 博客积分: 10016
  • 博客等级: 上将
  • 技术积分: 1835
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-10 14:30
个人简介

工作中~

文章分类

全部博文(142)

文章存档

2009年(25)

2008年(117)

我的朋友

分类: 服务器与存储

2008-07-25 09:37:39

iozone测试结果分析

作者:lxq007 

如需转载请注明原文地址:

 http://blog.chinaunix.net/u2/73230/showart.php?id=1091304

   前些天使用了下iozone测试了下NAS,发现有些人对测试结果不是很懂,在这我简单介绍下
iozone测试结果。

  iozone()是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。
可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread,
mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。
测试命令如下:
iozone -Rab [results file name] -i 0 -i 1 -+u -f [path to directory on NAS device under test] -q 64k -n 32M -g 1G -z

我对这条命令解释下:
-R 产生execl格式的输出日志;
-a 在希望的文件系统上测试,不过只有-a的话会进行全面测试,要花费很长时间,最好用-i指定测试范围
-b 将产生二进制的execl的日志文件名
[results file name]   测试结果存放路径 ,如 D:\t  其中t是execl文件名

-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
测试格式为-i #,比如测试写:-i 0,测试读和写:-i 0 -i 1。

-+u  挂载点
-f 指定测试文件
-q 指定最大文件块大小(这里的 -q 64k 包括了4K,8K,16K,32K,64K)
-r 指测试的文件块大小(与-q有别,-r 64k只进行64k的测试)
-s 测试的文件大小
-n 指定最小测试文件大小
-g 指定最大测试文件大小
-C 显示每个节点的吞吐量
-c 测试包括文件的关闭时间


使用这条测试命令测试NAS后,我对下边产生的Execl文件中的一段表进行下解释,很简单的:
Writer Report





4 8 16 32 64
32768 5300 8166 12726 16702 24441
65536 5456 8285 9630 16101 18679
131072 5539 6968 9453 13086 14136
262144 5088 7092 9634 11602 14776
524288 5427 9356 10502 13056 13865
1048576 6061 9625 11528 12632 13466

在Execl文件中的这段表,它说明了这个表单是关于write的测试结果,左侧一列是测试文件大小(Kbytes),
最上边一行是记录大小,中间数据是测试的传输速度。举例说明,比如表中的“5300”,意思是测试文件大小为
32M,以记录大小为4K来进行传输,它的传输速度为5300 Kbytes/s
 最好使用Execl中的画图工具,画出图表会更加直观。

我测试的NAS是debian系统,在这说下我的测试过程:
  在Win xp系统的客户端下,先安装好iozone;然后打开cmd,进入iozone的安装目录,一般是C:\Program Files\Benchmarks\Iozone 3.300>
   输入测试命令:iozone -Rab d:\y1 -i 0 -i 1 -+u -f z:\1.rar -q 64k -n 32M -g 1G -z
   关于这的参数上边都已经说明过啦,其中最z:\实际是映射的一个驱动器
   打开"我的电脑“,在工具中选取”映射驱动器“,然后输入NAS的目录地址便可。
  


当你测试完后,可以去


转转,它那有相关的NAP测试结果,可以对比下




阅读(5013) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-03-26 17:01:24

好文。用下列命令看结果整齐些,都差不错。谢谢 # /opt/iozone/bin/iozone -R -l 5 -u 5 -r 4k -s 100m -F /home/f1 /home/f2 /home/f3 /home/f4 /home/f5 | tee -a /tmp/iozone_results.txt &