我们已经构建了windows文件服务器,并且我想运行iozone来测试磁盘I/O性能,那么我应该运行哪种类型的测试,以及如何知道在文件大小为X时,我将获得多少i/o?还有什么是record size或record lengh,我在谷歌上搜索的时候经常碰到这个词。
我现在正在运行下面的测试,但我不知道如何读取统计数据,以及结果是什么。
iozone -R -r 1M -s 100m
random random bkwd record stride
KB reclen write rewrite read reread read write read rewrite read fwrite frewrite fre
102400 1024 1438781 1833689 1647187 1731045 1770870 1881794 1933970 4323897 1973719 1954304 1743602 10781发布于 2014-01-06 07:14:49
嗯,IOzone通过将给定大小的文件分解成记录来对文件系统进行基准测试。根据给定的测试,这些记录以不同的方式写入(或读取),直到达到文件大小。
例如,您的命令(iozone -R -r 1M -s 100m)要求IOzone对一个100MB的文件执行所有测试(例如,读取、重新读取、写入、重新写入等)。读/写操作拆分成1MB的记录。这意味着在1MB的记录上进行100次操作才能完成测试。
请看一下结果。第一个数字是文件的大小。第二个是记录长度。然后,数字对应于为不同测试记录的吞吐量。有些测试需要多次执行(例如,读、写等)。第一次是按顺序进行的,第二次是通过随机位置访问进行的。
下面的document在details IOzone中进行了解释。看一看测试的描述,以理解它们的含义。
https://stackoverflow.com/questions/14161809
复制相似问题