는 FIO 기준과 응력 / 하드웨어 인증에 모두 적용되는 것을 의미 I / O 도구이다.
FIO는 4 개의 I / O 엔진의 유형에 대한 지원 동기, mmap에,가 libaio, posixaio, 속도 I / O, I / O 우선 순위, 갈래 또는 작업을 스레드, 그리고 훨씬 더.
옵션 :
& NBSP; FIO
-s IO는 순차적
각 IO에 대한 킬로바이트에서 -b 블록 크기
초 -t <초> 런타임
-r 랜덤 IO를 들어, 시퀀스가 반복해야합니다
-R은 하나의 스레드 비율을 충족하지 못할 경우
-o <에> 직접 IO를 사용하는 경우 0 버퍼, 1
당 작업 대기 시간 로그를 생성 -l
작업 당 대역폭 로그를 생성 -w
-f <파일> 읽기 <파일>에 대한 작업 설명
작업 파일을 사용하여 예 :
위와 같은 일을 샘플 작업 파일은 다음과 같습니다 :
[read_file]
RW = 0
학사 = 4096
[write_file]
RW = 1
학사 = 16384
그리고 FIO는 다음과 같이 호출 할 것이다 :
& NBSP; FIO -O1 -s -f file_with_above
두 번째 예는 다음처럼 보일 것이다 :
[RF1]
RW = 0
프리 오 = 6
[RF2]
RW = 0
프리 오 = 3
[RF3]
RW = 0
프리 오 = 0
직접 = 1
그리고 FIO는 다음과 같이 호출 할 것이다 :
& NBSP; FIO -o0 -s -b4096 -f file_with_above
이 릴리스의 새로운 기능입니다 :
이 클라이언트 / 서버 JSON 출력을 추가합니다.
윈도우에 대한 수정은 이전 릴리스의 파손을 구축 할 수 있습니다.
ioengine 특정 옵션에 대한 수정.
리눅스에 O_ATOMIC 원자 쓰기에 대한 지원 추가합니다.
로깅 동안 realloc을 () 실패에 대한 안전 장치 점검.
솔라리스 쓰레드 문제에 대한 수정.
다양한 매뉴얼 페이지 및 문서 업데이트됩니다.
mfspr 명령없이 파워에 충돌에 대한 수정.
이 어떤 버전 2.1.2에서 새로운 것은
이 버전은 ACT (aerospike) 프로필에 대한 기본 지원을 추가 원자 쓰기 지원을 수정, 다양한 해석의 수정을 추가, 큰 개편한다 포함 된 그래프 지원, IOPS 로그, 대역폭을 모두 포함 읽기 및 쓰기, 순차 블록 크기 설정 대 랜덤에 대한 지원을 추가, 가능성 확인 실패를 해결 특정 랜덤 설정에 대한 지원을 추가하고, 순 ioengine을위한 멀티 캐스트 지원을 추가합니다.
이 버전 2.1의 새로운 기능 : gfio GTK 프론트 엔드의
이 통합. 더 나은 안드로이드 통합.
초기 파일 채우기 명예 데이터 압축 설정.
I의 임의성을 제어 / O (percentage_random) 대신 완전히 랜덤으로 또는 완전히 순차적 인을위한 옵션을 선택합니다.
요철 패턴에서이 문제를 확인을 위해 크기를 수정합니다.
다양한 다른 중요한 수정.
이 버전 2.0.15의 새로운 기능 :
이 버전은 일정 간격으로 ETA 새로운 라인을 삽입하는 --eta-줄 바꿈 옵션을 추가합니다.
CPU 클럭, 특히 PPC에 대한 수정. 읽기 / 쓰기 파일 잠금 워크로드에 대한 수정.
평가 IOPS와 왜곡 대기 시간에 대한 수정.
블록 크기 이상 64X 다양한 버그를 수정합니다.
LFSR 구현을 향상시킵니다.
JSON 대역폭 출력을 누락 수정.
안드로이드 플랫폼을위한 다양한 수정.
Solaris에서 ginstall를 사용합니다.
수정 매뉴얼 페이지를 설치.
기타 버그 수정 및 개선.
빌드 할 때 새로운 구성 스크립트를
이 자동 감지 기능 :
이 버전 2.0.14의 새로운 기능입니다.
일부 워크로드에 도착을 개선합니다.
크게 워크로드를 확인 큰 장치에 대한 메모리 요구 사항을 줄이고, 더 메타 데이터를 필요로하지 않는다 모드를 확인을 지원합니다.
(에 요구한다면) fsync를 항상 직사 / 원시 I / O를 들어, 수행을 보장합니다.
통합 읽기 / 쓰기 / 트림의보고를 지원합니다.
몇 axmap과 cpuclock 버그 수정.
수정 영역 및 numjobs 함께 사용.
워크로드를 실행하는 경우 유휴 시스템 CPU를 보여주는, 유휴 프로파일에 대한 지원 추가합니다.
다양한 Windows 수정.
FreeBSD는 지금 CPU 친화를 지원합니다.
다른 많은 수정; 모든 사용자가 업그레이드해야합니다.
이 버전 2.0.13의 새로운 기능 :
이 문제는 CC 오버라이드 또는 누락 CPU 클럭 지원 문제는 컴파일을 깰 것 몇 가지를 선택 플랫폼에 고정 된 몇 빌드.
지프 / 파레토 워크로드 크기의 설정은 = 수정되었습니다.
CPU 클럭 부동 수학 가속화하고 더 오버 헤드 감소, 향상되었다.
IO 확인하고 다시 대기 이벤트에 대한 잠재적 널 포인터 디 레퍼런스가 수정되었습니다.
이 어떤 버전 2.0.10의 새로운 기능 :
이 기본 IO 지침, 인간과 컴퓨터, 수정 모두가 쉽게 구문 분석 JSON 출력 형식의 추가로 트림 지원 솔라리스 컴파일 에러, NetBSD의에 gettid, 윈도우 XP / 2003 호환성, 매우 긴 대기 시간에 대한 엔진 기아 및 fallocate (), netio 호환성 및 SIGBREAK에 대한 지원.
심각한 오류 목록을 구성 할 수 있습니다.
세 가지 새로운 IO 엔진이 제공되었다 : falloc, e4defrag 및 퓨전 아이오 원자 쓰기 엔진을.
새로운 샘플 잡 파일은 SSD 정상 상태 성능을 위해 제공되었다.
리눅스가 아닌 플랫폼에서 출구에 segfault의 경주는 수정되었습니다.
다양한 버그 수정 및 개선이 있었다.
이 버전 2.0.9의 새로운 기능 :
이 POSIX을 윈도우 수정 슬이, 더 완전한 비트.
디스크 사용률 구조의 조기 확보와 같은의 누락 된 잠금에 대한 수정.
FIO는 USR1 신호를 전송하는 경우 현재 진행 상황을 덤프합니다.
버전 출력의 자식 버전을 포함합니다.
더 500 ~보다 작업과 충돌에 대한 수정.
남자 페이지가 업데이트됩니다.
시간 기반의 순차 읽기 작업에 대한 랩 - 어라운드 (wrap-around) 행동에 대한 수정.
빈 & 없음의 파일 해시; & quot에 대한 수정; blktrace 재생에 경고.
MIPS 아키텍처에 컴파일에 대한 수정.
실행하는 동안 커밋 비율의 디스플레이를 개선.
일부 Linux 시스템에서 실패 fallocate에 대한 수정.
출력 실행 끝 타임 스탬프를 포함합니다.
이 버전 2.0.6의 새로운 기능 :
이 새로운 offset_increment 옵션은 더 쉽게 다른 스레드는 파일 / 장치의 서로 다른 영역을 사용하게 할 수 있습니다.
사용자로 하여금 새로운 buffer_compression_percentage 옵션은 FIO에 의해 기록 된 데이터에서 기대하는 압축 비율을 지정합니다.
잘못된 검증 작업 파일에 의한 세그먼트 폴트에 대한 수정.
몇 클라이언트 / 서버 버그 수정.
verify_backlog와 FIO의 조기 종료의 원인이되었던 버그에 대한 수정.
iodepth_batch_complete = 0, 회계 문제에 대한 수정.
블록 크기의 비 다수의 오프셋 (offset)를 읽기 / 쓰기 순차적 수 있습니다.
댓글을 찾을 수 없습니다