iozone 사용 옵션 설명

Usage: iozone [-s filesize_Kb] [-r record_size_Kb ] [-f [path]filename]

[-i test] [-E] [-p] [-a] [-A] [-z] [-Z] [-m] [-M] [-t children] [-h] [-o]

[-l min_number_procs] [-u max_number_procs] [-v] [-R] [-x]

[-d microseconds] [-F path1 path2…] [-V pattern] [-j stride]

[-T] [-C] [-B] [-D] [-G] [-I] [-H depth] [-k depth] [-U mount_point]

[-S cache_size] [-O] [-K] [-L line_size] [-g max_filesize_Kb]

[-n min_filesize_Kb] [-N] [-Q] [-P start_cpu] [-c] [-e] [-b filename]

[-J milliseconds] [-X filename] [-Y filename] [-w] [-W]

[-y min_recordsize_Kb] [-q max_recordsize_Kb] [-+m filename]

[-+u ] [ -+d ] [-+p percent_read] [-+r] [-+t ] [-+A #]

옵션들은 무엇을 말하는가?

-a

모드를 자동으로해서 작동한다. 기록하는 사이즈는 4K부터 16M까지 증가하면서, 파일크기는 64K 에서 512M 까지 반복하며 테스트한다

-A

version 3.61 이상에서 사용할수있으며 이것은 옵션으로 az i 0 i 1 을 준것과 동일하다

-b filename

결과를 엑셀바이너리 포멧으로 만든다

-B

mmap() 파일들을 사용한다..

-C

시간을계산할때 close()를 포함한다. 이옵션은 테스트중인 OS가 중단될때에 유용하다. NFS Version 3 테스트할때 사용하면 좋다

-c

Include close() in the timing calculations. This is useful only if you suspect that close() is

broken in the operating system currently under test. It can be useful for NFS Version 3

testing as well to help identify if the nfs3_commit is working well.

-g #

자동모드에서 테스트할 최대 파일사이즈를 조정한다

-i #

테스트할 항목들을 별도로 지정해서 테스트할때 사용한다. i 0 이면 write/rewrite 만 테스트하라는 뜻이다. 연속해서 계속 사용할수 있다.

(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).

-K

일반적인 테스트를 하는동안에 랜덤하게 접근하도록 만든다.

-l #

실행에 사용될 프로세서의 갯수를 제한한다

-m

iozone 이 multiple buffer 를 내부적으로 사용하도록 해준다. 어떤 프로그램들은 single buffer 를 사용하기도 한다. 이옵션을 통해서 두가지경우 모두 테스트 할수있다

-M

iozone이 만들어내는 출력파일에 uname()을 호출한 결과를 보태어준다

-n #

자동모드의 최소파일크기를 설정한다

-N

각명령에 대한 microseconds(백만분의1초)의 결과를 보고한다

-O

초당 명령한 횟수를 돌려준다

-q #

자동모드의 최대테스트 기록크기를 설정한다 단위로는 k(Kbytes), m(Mbytes) , g(Gbytes) 등을 사용할수있다

-r #

사용자가 지정해서 테스트 기록사이즈를 결정한다. 단위로는 k(Kbytes), m(Mbytes) , g(Gbytes) 등을 사용할수있다

-R

엑셀 문서를 만들어낸다

-s #

사용자가 테스트할 파일사이즈를 지정해서 테스트한다

-S #

CPU 캐쉬사이즈를 설정한다(in Kbytes).

-U mountpoint

테스트하면서 마운트와 언마운트를 할때 사용

-v

프로그램 버전출력

-W

읽고 쓰는 테스트파일을 잠금

-y #

자동모드의 테스트 기록사이즈를 결정(in Kbytes)

-+m filename

클러스터 테스트를 위한 클라이언트들의 정보를 포함시킬때 사용. 지정하는파일에는 각 클라이언트들을 위한 설정이 들어있다. 각 3개의 필드를 가지고있으며 첫번째 필드는 클라이언트이름, 두번째 필드는 iozone 이 실행되기위한 클라이언트의 경로, 세번째필드는 iozone 실행파일의 위치이다

버퍼에 들어있지 않은 파일을 테스트하는 옵션은 보이지 않는것 같습니다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

2 Responses

  1. 2022년 6월 22일

    1instrumental

  2. 2023년 1월 27일

    1vociferous

페이스북/트위트/구글 계정으로 댓글 가능합니다.