欢迎来到天天文库
浏览记录
ID:47105265
大小:727.00 KB
页数:13页
时间:2019-08-04
《IOzone使用介绍(Linux)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、编译IOzone源码#make Makefile里有IOzone所支持的操作系统平台清单。选择其中符合你的配置的那个并#maketarget 这就完成了。无须任何安装过程因为IOzone将自动在它的工作目录中产生所有文 件。你只要将IOzone拷贝到你想测试文件系统性能的任何一个文件夹并运行它。 或者你可以使用-f命令行参数来指定一个目标路径,例如,一个新文件系统中 的路径/文件名。一、参数:Usage:iozone[-sfilesize_Kb][-rrecord_size_Kb][-f[path]filename][-itest][-E][
2、-p][-a][-A][-z][-Z][-m][-M][-tchildren][-h][-o][-lmin_number_procs][-umax_number_procs][-v][-R][-x][-dmicroseconds][-Fpath1path2...][-Vpattern][-jstride][-T][-C][-B][-D][-G][-I][-Hdepth][-kdepth][-Umount_point][-Scache_size][-O][-K][-Lline_size][-gmax_filesize_Kb][-nmin_filesize_Kb][-N][-Q][-Pstart
3、_cpu][-c][-e][-bfilename][-Jmilliseconds][-Xfilename][-Yfilename][-w][-W][-ymin_recordsize_Kb][-qmax_recordsize_Kb][-+mfilename][-+u][-+d][-+ppercent_read][-+r][-+t][-+A#]二、常用参数含义-a——执行自动化测试;-z——与-a配合使用,进行更加完善的自动化测试;-b——指定测试后生成的excel;-i——指定测试种类;-q——指定最大的recordsize;-y——指定最小的recordsize;-r——指定单一的recor
4、dsize;-g——指定最大的filesize;-n——指定最小的filesize;-s——指定单一的filesize;-+mfilename——获得客户端的配置信息;-t——集群测试,指定客户端的数量。三、参数详细介绍l-a用来使用全自动模式。生成包括所有测试操作的报告,使用的块大小从4k到16M,文件大小从64k到512M;l-A这种版本的自动模式提供更加全面的测试但是消耗更多时间。参数–a在文件不小于32MB时将自动停止使用低于64K的块大小测试。这节省了许多时间。而参数–A则告诉Iozone你不介意等待,即使在文件非常大时也希望进行小块的测试。13注意:不推荐在Iozone3.61版
5、中使用这个参数。使用–az–i0–i1替代。l-bfilenameIozone输出结果时将创建一个兼容Excel的二进制格式的文件。l-B使用mmap()文件。这将使用mmap()接口来创建并访问所有测试用的临时文件。一些应用程序倾向于将文件当作内存的一块来看待。这些应用程序对文件执行mmap()调用,然后就可以以读写内存的方式访问那个块来完成文件I/O。l-c计算时间时将close()包括进来。Thisisusefulonlyifyoususpectthatclose()isbrokenintheoperatingsystemcurrentlyundertest.对于NFS版本3测试而言这
6、将会很有用,同时它也能帮助我们识别nfs3_commit是否正常工作。l-C显示吞吐量测试中每个客户传输的字节数。如果你的操作系统在文件I/O或进程管理方面存在饥饿问题时这将派上用场。l-d穿过“壁垒”时微秒级的延迟。在吞吐量测试中所有线程或进程在执行测试前都必须挂起在一道“壁垒”之前。通常来说,所有线程或进程在同一时间被释放。这个参数允许在释放每个进程或线程之间有一定的延迟(微秒级)。l-D对mmap文件使用msync(MS_ASYNC)。这告诉操作系统在mmap空间的所有数据需要被异步地写到磁盘上。l-e计算时间时将flush(fsync,fflush)包括进来。l-E用来进行一些扩展的
7、测试。只在一些平台上可用。使用pread接口。l-ffilename用来指定测试时使用的临时文件的文件名。当使用unmount参数时这将很有用。测试时在每个测试之间进行unmount的话,测试使用的临时文件在一个可以被卸载的文件夹中是很有必要的。卸载当前工作目录是不可能的,因为Iozone进程运行于此。l-Ffilenamefilenamefilename…指定吞吐量测试中每个临时文件的文件名。文件名的数量应
此文档下载收益归作者所有