영어프랑스어스페인어

Ad


온웍스 파비콘

iozone - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 iozone 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 명령 iozone입니다.

프로그램:

이름


Iozone - 파일 시스템 벤치마크

개요


아이오존 [-아|-아] [-s 파일 크기_Kb] [-r Record_size_Kb] [-f [경로]파일명] [-i test] [-E]
[-p] [-m] [-M] [-t 어린이] [-h] [-o] [-l min_number_procs] [-u max_number_procs] [-v]
[-R] [-x] [-d 마이크로 초] [-F path1 경로2...] [-V 무늬 ] [-j 보폭] [-T] [-C] [-B]
[-D] [-G] [-I] [-H 깊이] [-k 깊이] [-U 마운트 포인트] [-S cache_size] [-O] [-L line_size]
[-K] [-N] [-Q] [-P 시작_cpu] [-c] [-e] [-b 엑셀.xls] [-J 밀리 초] [-X
[경로]파일명] [-Y [경로]파일명] [-w] [-W] [-z] [-Z] [-n min_filesize_Kb] [-g
max_filesize_Kb] [-y min_recordsize_Kb] [-q max_recordsize_Kb] [-+디] [-+유] [-+엠
클라이언트_파일이름] [-+n] [-+N] [-+피 퍼센트_읽기] [-+r] [-+t] [-+엘] [-+엘] [-+디] [-+A
madvise_selector] [-+시간 호스트 이름] [-+티] [-+우 퍼센트 중복 제거 가능.]

기술


아이오존 파일 시스템 벤치마크 도구입니다. 벤치마크는 다양한
파일 작업. 아이오존 많은 기계에 이식되었으며 많은 운영 체제에서 실행됩니다.
시스템. 이 문서는 테스트된 다양한 유형의 작업을 다룹니다.
뿐만 아니라 모든 명령줄 옵션의 적용 범위.

아이오존 공급업체 컴퓨터의 광범위한 파일 시스템 분석을 결정하는 데 유용합니다.
플랫폼. 벤치마크는 다음 작업에 대한 파일 I/O 성능을 테스트합니다.

읽기, 쓰기, 다시 읽기, 다시 쓰기, 거꾸로 읽기, 스트라이드 읽기, fread, fwrite,
임의 읽기/쓰기, 사전 읽기/p쓰기 변형

컴퓨터는 일반적으로 응용 프로그램을 염두에 두고 구매하지만
시간이 지남에 따라 애플리케이션 믹스가 변경됩니다. 많은 공급업체가 운영을 개선했습니다.
시스템은 자주 사용하는 일부 응용 프로그램에서 잘 작동합니다. 이것이 가속화되기는 하지만
이러한 소수의 응용 프로그램에 대한 I/O는 시스템이 제대로 수행되지 않을 수도 있습니다.
운영 체제의 대상이 아닌 다른 응용 프로그램의 경우. 이것의 예
개선 유형: 데이터베이스. 많은 운영 체제가 테스트 및 조정되었습니다.
파일 시스템이므로 데이터베이스와 잘 작동합니다. 데이터베이스 사용자가 만족하는 동안 다른
전체 시스템이 모든 시스템 리소스를 제공할 수 있으므로 사용자는 만족하지 않을 수 있습니다.
다른 모든 사용자를 희생하여 데이터베이스 사용자에게. 시스템에 시간이 흐르면
관리자는 몇 가지 더 많은 사무 자동화 작업을 이 작업으로 전환할 수 있다고 결정할 수 있습니다.
기계. 이제 로드가 임의 판독기 응용 프로그램(데이터베이스)에서
순차 판독기. 사용자는 이것을 실행할 때 시스템이 매우 느리다는 것을 발견할 수 있습니다.
이 플랫폼을 구매하기로 한 결정에 만족하지 못합니다. 에 의해
사용 아이오존 광범위한 파일 시스템 성능 범위를 얻기 위해 구매자는 훨씬 더 가능성이 높습니다.
핫스팟 또는 콜드 스팟을 확인하고 더 나은 플랫폼과 운영 체제를 선택합니다.
균형이 잡힌.

옵션


-a 완전 자동 모드를 선택하는 데 사용됩니다. 테스트된 모든 파일을 포함하는 출력을 생성합니다.
4k ~ 16M의 파일 크기에 대해 64k ~ 512M의 레코드 크기에 대한 작업.

-A 이 버전의 자동 모드는 더 많은 범위를 제공하지만 많은 시간을 소비합니다.
XNUMXD덴탈의 -a 옵션은 64k 미만의 전송 크기 사용을 자동으로 중지합니다.
파일 크기는 32M 이상입니다. 이렇게 하면 시간이 절약됩니다. NS -A 옵션 아이오존 그 당신
파일이
크기가 매우 큽니다. 알림: 이 옵션은 더 이상 사용되지 않습니다. 아이오존 버전 3.61. 사용하다
아즈 -i 0 -i 1 대신.

-b 파일 이름
Excel 호환 파일의 출력에 사용할 파일 이름을 지정하는 데 사용됩니다.
그 결과가 포함되어 있습니다.

-B mmap() 파일을 사용합니다. 이로 인해 측정되는 모든 임시 파일이
mmap() 인터페이스를 사용하여 만들고 액세스합니다. 일부 응용 프로그램은 치료를 선호합니다.
파일을 메모리 배열로. 이러한 응용 프로그램은 파일을 mmap()한 다음 액세스합니다.
파일 I/O를 수행하기 위한 로드 및 저장이 있는 어레이.

-c 타이밍 계산에 close()를 포함합니다. 의심되는 경우에만 유용합니다.
close()는 현재 테스트 중인 운영 체제에서 손상되었습니다. 유용할 수 있습니다
nfs3_commit이 작동하는지 식별하는 데 도움이 되는 NFS 버전 3 테스트용
잘.

-C 처리량 테스트에서 각 자식이 전송한 바이트를 표시합니다. 다음과 같은 경우에 유용합니다.
운영 체제는 파일 I/O 또는 프로세스 관리에 기아 문제가 있습니다.

-d # 장벽에서 마이크로초 지연. 처리량 테스트 동안 모든 스레드 또는
테스트를 시작하기 전에 프로세스가 장벽에 부딪힙니다. 일반적으로 모든
스레드 또는 프로세스가 동시에 해제됩니다. 이 옵션을 사용하면
각 프로세스를 릴리스하는 사이에 마이크로초 단위로 지정된 시간을 지연시키거나
스레드.

-D mmap 파일에 msync(MS_ASYNC)를 사용합니다. 이것은 운영 체제에 모든
mmap 공간의 데이터는 디스크에 비동기적으로 기록되어야 합니다.

-e 타이밍 계산에 플러시(fsync,fflush) 포함

-E 확장 테스트를 선택하는 데 사용됩니다. 일부 플랫폼에서만 사용할 수 있습니다. 사전 사용
인터페이스.

-f 파일 이름
테스트 중인 임시 파일의 파일 이름을 지정하는 데 사용됩니다. 이것은 다음과 같은 경우에 유용합니다.
마운트 해제 옵션이 사용됩니다. 테스트 사이에 마운트 해제로 테스트할 때 필요합니다.
테스트 중인 임시 파일이 마운트 해제될 수 있는 디렉토리에 있어야 합니다. 그것은이다
현재 작업 디렉토리를 프로세스로 마운트 해제할 수 없습니다. 아이오존 is
이 디렉토리에서 실행 중입니다.

-F 파일 이름 파일 이름 파일 이름 ?
처리량 테스트에 사용할 각 임시 파일 이름을 지정하십시오. NS
이름의 수는 실행 중인 프로세스 또는 스레드의 수와 같아야 합니다.
지정되었습니다.

-g # 자동 모드의 최대 파일 크기(KB)를 설정합니다. 하나는 또한 지정할 수 있습니다 -g #k (크기
KB 단위) 또는 -g #m (크기(MB)) 또는 -g #g (GB 단위의 크기). 보다 -n 최소한의
파일 크기.

-G mmap 파일에 msync(MS_SYNC)를 사용합니다. 이것은 운영 체제에 모든 데이터가
mmap 공간에서 디스크에 동기적으로 기록해야 합니다.

-h 도움말 화면을 표시합니다.

-H # # 비동기 작업과 함께 POSIX 비동기 I/O를 사용합니다. 아이오존 POSIX 비동기 I/O를 사용합니다.
비동기 버퍼에서 응용 프로그램 버퍼로 다시 bcopy. 일부 버전
MSC NASTRAN은 이러한 방식으로 I/O를 수행합니다. 이 기술은 다음과 같이 응용 프로그램에서 사용됩니다.
비동기 I/O는 라이브러리에서 수행될 수 있으며 변경이 필요하지 않습니다.
응용 프로그램 내부 모델.

-i # 실행할 테스트를 지정하는 데 사용됩니다. (0=쓰기/다시 쓰기, 1=읽기/다시 읽기, 2=무작위-
읽기/쓰기, 3=뒤로 읽기, 4=다시 쓰기-기록, 5=보폭 읽기, 6=쓰기/다시 쓰기,
7=읽기/다시 읽기, 8=혼합 워크로드, 9=pwrite/다시 쓰기, 10=읽기/다시 읽기,
11=pwritev/Re-pwritev, 12=prereadv/Re-preadv). 항상 0을 지정해야하므로
다음 테스트에는 측정할 파일이 있어야 합니다. -i # -i # -i # is
하나 이상의 테스트를 선택할 수 있도록 또한 지원됩니다.

-I 모든 파일 작업에 가능하면 DIRECT IO를 사용하십시오. 파일 시스템에 모든
파일에 대한 작업은 버퍼 캐시를 무시하고 디스크로 직접 이동하는 것입니다. (아니다
모든 플랫폼에서 사용 가능)

-j # 파일 액세스의 보폭을 (# * 레코드 크기)로 설정합니다. 보폭 읽기 테스트는 다음을 읽습니다.
이 보폭에 기록.

-J # 각 I/O 작업 전의 밀리초 지연입니다. 이것은 CPU 컴퓨팅 주기를 시뮬레이션합니다.
I/O 작업에 선행하는 응용 프로그램의 하나는 또한 사용할 수 있습니다 -X or -Y
I/O 작업별로 컴퓨팅 주기를 제어합니다.

-k # # 비동기 작업과 함께 POSIX 비동기 I/O(bcopy 없음)를 사용합니다. 아이오존 POSIX를 사용할 것입니다
비동기 I/O이며 추가 bcopy를 수행하지 않습니다. 에서 사용하는 버퍼 아이오존 될거야
비동기 I/O 시스템 호출에 직접 전달됩니다.

-K 테스트에 임의 액세스를 주입합니다.

-l # 실행할 프로세스 수의 하한을 설정합니다. 처리량 테스트를 실행할 때
이 옵션을 사용하면 사용자가 처리할 프로세스 또는 스레드의 최소 수를 지정할 수 있습니다.
시작. 이 옵션은 다음과 함께 사용해야 합니다. -u 옵션을 선택합니다.

-L # 프로세서 캐시 라인 크기를 값(바이트)으로 설정합니다. 알려준다 아이오존 프로세서 캐시
라인 크기. 이것은 테스트 속도를 높이기 위해 내부적으로 사용됩니다.

-m아이오존 내부적으로 여러 버퍼를 사용합니다. 일부 응용 프로그램은
계속해서 단일 버퍼. 다른 것들은 버퍼 배열을 가지고 있습니다. 이 옵션은
두 가지 유형의 응용 프로그램을 모두 시뮬레이션합니다. 아이오존 기본 동작은 재사용하는 것입니다.
내부 버퍼. 이 옵션을 사용하면 기본값을 무시하고
다중 내부 버퍼

-M 아이오존 uname()을 호출하고 문자열을 출력 파일에 넣습니다.

-n # 자동 모드의 최소 파일 크기(KB)를 설정합니다. 하나는 또한 지정할 수 있습니다 -n #k (크기
KB 단위) 또는 -n #m (크기(MB)) 또는 -n #g (GB 단위의 크기). 보다 -g 최대
파일 크기.

-N 작업당 마이크로초 단위로 결과를 보고합니다.

-o 쓰기는 동기적으로 디스크에 기록됩니다. (O_SYNC). 아이오존 파일을 열 것입니다
O_SYNC 플래그와 함께. 이렇게 하면 파일에 대한 모든 쓰기가 완전히 디스크로 이동합니다.
벤치마크로 돌아가기 전에

-O 초당 작업으로 결과를 제공합니다.

-p 이렇게 하면 각 파일 작업 전에 프로세서 캐시가 제거됩니다. 아이오존 할당합니다
동일한 프로세서 캐시 경계에 맞춰 정렬된 또 다른 내부 버퍼
프로세서 캐시와 일치하는 크기입니다. 이 대체 항목을 XNUMX으로 채울 것입니다.
각 테스트를 시작하기 전에 버퍼. 이렇게 하면 프로세서 캐시가 제거되고
프로세서로 인한 가속 없이 메모리 하위 시스템을 보려면
은닉처.

-P # 이 cpu #부터 시작하여 프로세스/스레드를 프로세서에 바인딩합니다. 에서만 사용 가능
일부 플랫폼. 첫 번째 하위 프로세스 또는 스레드는 지정된 위치에서 시작됩니다.
프로세서. 향후 프로세스 또는 스레드는 다음 프로세서에 배치됩니다. 한 번
총 CPU 수를 초과하면 향후 프로세스 또는 스레드가
라운드 로빈 방식으로 배치됩니다.

-q # 자동 모드의 최대 레코드 크기(KB)를 설정합니다. 하나는 또한 지정할 수 있습니다 -q #k (크기
KB 단위) 또는 -q #m (크기(MB)) 또는 -q #g (GB 단위의 크기). 보다 -y 최소한의
레코드 크기.

-Q 오프셋/지연 파일을 생성합니다. 아이오존 대기 시간 대 오프셋 데이터 파일 생성
그래픽 패키지로 가져와 플롯할 수 있습니다. 이것은 유용합니다
특정 오프셋의 대기 시간이 매우 긴지 확인합니다. UFS가 있는 지점과 같은
첫 번째 간접 블록을 할당합니다. 의 영향을 데이터에서 알 수 있습니다.
이 옵션을 사용하여 익스텐트 기반 파일 시스템에 대한 익스텐트 할당.

-r # 테스트할 레코드 크기(KB)를 지정하는 데 사용됩니다. 하나는 또한 지정할 수 있습니다 -r #k
(크기(KB)) 또는 -r #m (크기(MB)) 또는 -r #g (GB 단위의 크기).

-R 엑셀 보고서를 생성합니다. 아이오존 표준에 대한 Excel 호환 보고서를 생성합니다.
밖. 이 파일은 Microsoft Excel(공백으로 구분)로 가져와서 사용할 수 있습니다.
파일 시스템 성능 그래프를 생성합니다. 참고: 3D 그래프는 열
지향. Excel의 기본값이 행이므로 그래프를 그릴 때 이것을 선택해야 합니다.
지향 데이터.

-s # 테스트할 파일의 크기(KB)를 지정하는 데 사용됩니다. 하나는 또한 지정할 수 있습니다
-s #k (크기(KB)) 또는 -s #m (크기(MB)) 또는 -s #g (GB 단위의 크기).

-S # 프로세서 캐시 크기를 값(KB)으로 설정합니다. 이것은 말한다 아이오존 의 크기
프로세서 캐시. 버퍼 정렬 및 퍼지를 위해 내부적으로 사용됩니다.
기능.

-t # 달리기 아이오존 처리량 모드에서. 이 옵션을 사용하면 사용자가 얼마나 많은
측정하는 동안 활성화할 스레드 또는 프로세스.

-T 처리량 테스트에 POSIX pthread를 사용합니다. POSIX가 있는 플랫폼에서 사용 가능
스레드.

-u # 실행할 프로세스 수의 상한을 설정합니다. 처리량 테스트를 실행할 때
이 옵션을 사용하면 사용자가 가장 많은 수의 프로세스 또는 스레드를 지정할 수 있습니다.
시작한다. 이 옵션은 다음과 함께 사용해야 합니다. -l 옵션을 선택합니다.

-U 마운트 포인트
테스트 사이에 마운트를 해제하고 다시 마운트할 마운트 지점입니다. 아이오존 마운트 해제하고 다시 마운트합니다
각 테스트를 시작하기 전에 이 마운트 지점. 이것은 버퍼 캐시가
테스트 중인 파일이 포함되어 있지 않습니다.

-v 버전 표시 아이오존.

-V # 임시 파일에 기록되고 검증될 패턴을 지정하십시오.
각 읽기 테스트의 정확도.

-w 임시 파일을 사용한 후에는 연결을 해제하지 마십시오.

-W 읽거나 쓸 때 파일을 잠급니다.

-x 돌담을 끕니다. 스톤월링은 내부적으로 사용되는 기술입니다. 아이오존. It
처리량 테스트 중에 사용됩니다. 코드는 모든 스레드 또는 프로세스를 시작하고
그런 다음 장벽에서 중지합니다. 시작할 준비가 모두 완료되면
동시에 출시되었습니다. 스레드 또는 프로세스가 완료되는 순간
그들의 작업이 끝나면 전체 테스트가 종료되고 처리량이 계산됩니다.
이 시점까지 완료된 총 I/O입니다. 이것은 전체
모든 프로세스 또는 스레드가 실행되는 동안 측정이 수행되었습니다.
평행 한. 이 깃발을 사용하면 돌담을 끄고 무슨 일이 일어나는지 볼 수 있습니다.

-X 파일 이름
원격 분석 정보 쓰기에 사용할 파일 이름을 지정하는 데 사용됩니다.
파일에는 오프셋, 크기, delay_in_milliseconds가 있는 줄이 포함되어 있습니다. 이들 각각
라인은 I/O 작업을 수행하는 데 사용됩니다. 이것은 응용 프로그램이
특정 I/O 작업이 알려져 있고 이를 사용하여 시스템을 벤치마킹하려고 합니다.
특정 응용 프로그램 파일 동작.

-y # 자동 모드의 최소 레코드 크기(KB)를 설정합니다. 하나는 또한 지정할 수 있습니다 -y #k (크기
KB 단위) 또는 -y #m (크기(MB)) 또는 -y #g (GB 단위의 크기). 보다 -q 최대
레코드 크기.

-Y 파일 이름
원격 분석 정보 읽기에 사용할 파일 이름을 지정하는 데 사용됩니다.
파일에는 오프셋, 크기, delay_in_milliseconds가 있는 줄이 포함되어 있습니다. 이들 각각
라인은 I/O 작업을 수행하는 데 사용됩니다. 이것은 응용 프로그램이
특정 I/O 작업이 알려져 있고 이를 사용하여 시스템을 벤치마킹하려고 합니다.
특정 응용 프로그램 파일 동작.

-z 와 함께 사용 -a 가능한 모든 레코드 크기를 테스트합니다. 보통 아이오존
완전히 사용될 때 매우 큰 파일에 대한 작은 레코드 크기 테스트 생략
자동 모드. 이 옵션은 강제 아이오존 작은 레코드 크기를
자동 테스트도 합니다.

-Z mmap I/O와 파일 I/O의 혼합을 활성화합니다.

-+엠 파일 이름
클라이언트를 지정하는 데 사용할 파일 이름을 지정하는 데 사용됩니다.
분산 측정. 파일에는 각 클라이언트에 대한 한 줄이 포함되어 있습니다. 필드는
공백으로 구분됩니다. 필드 1은 클라이언트 이름입니다. 필드 2는 작업 디렉토리입니다.
Iozone이 실행될 클라이언트. 필드 3은 실행 가능한 Iozone의 경로입니다.
클라이언트.

-+n 선택된 재시험이 없습니다. 재테스트가 실행되는 것을 방지하는 데 사용됩니다.

-+N 순차 쓰기 테스트 전에 이전 테스트 파일을 자르거나 삭제하지 않습니다.
테스트 파일을 제자리에 두기 위해 이전 명령에서 -w를 사용한 후에만 유용합니다.
재사용을 위해. 이 플래그는 한 번의 재시험으로 충분하지 않거나
파일 자르기 또는 파일 자르기 없이 순차 쓰기 재테스트가 발생할 때 쉽게 제어
삭제.

-+유 CPU 통계 수집을 활성화하는 데 사용됩니다.

-+디 손상된 파일 I/O 하위 시스템 문제를 해결하기 위한 진단 모드입니다.

-+피 백분율_읽기
읽기 테스트를 수행할 스레드/프로세스의 백분율을 설정하는 데 사용됩니다.
혼합 워크로드 테스트 케이스.

-+r O_RSYNC 활성화 | 모든 테스트에서 O_SYNC.

-+엘 바이트 범위 잠금을 활성화합니다.

-+엘 바이트 범위 잠금 및 공유 파일 모드를 활성화합니다.

-+디 모든 테스트에서 O_DSYNC를 활성화합니다.

-+t 네트워크 성능 테스트를 활성화합니다. -+m과 함께 사용

-+A# Madvise 동작을 활성화합니다. 0 = 정상, 1=무작위, 2=순차, 3=필요 없음, 4=필요

-+비 순차적 혼합 워크로드 테스트를 활성화합니다.

-+티 타임스탬프 로깅을 활성화합니다.

-+시간 수동으로 호스트 이름을 설정합니다.

-+우# 파일 간에 중복 제거할 데이터의 비율입니다.

onworks.net 서비스를 사용하여 온라인으로 iozone 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad