Download List

프로젝트 설명

fio is an I/O tool meant to be used both for benchmark and stress/hardware verification. It has support for 19 different types of I/O engines (sync, mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio, and more), I/O priorities (for newer Linux kernels), rate I/O, forked or threaded jobs, and much more. It can work on block devices as well as files. fio accepts job descriptions in a simple-to-understand text format. Several example job files are included. fio displays all sorts of I/O performance information, including complete IO latencies and percentiles. Fio is in wide use in many places, for both benchmarking, QA, and verification purposes. It supports Linux, FreeBSD, NetBSD, OpenBSD, OS X, OpenSolaris, AIX, HP-UX, Android, and Windows.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2013-01-10 15:47
2.0.13

참조 문제를 재정의 또는 CPU 클록 지원 누락 컴파일 휴식 것이 몇 가지 선택 플랫폼에서 몇 가지 빌드 문제가 수정 되었습니다. 크기의 설정 zipf/파레토 작업 고정 =. 빨라는 CPU 클럭에 대 한 수학 부동 및 오버 헤드를 줄이고 더욱 개선 합니다. IO 확인에 잠재적인 null 포인터 역참조 및 requeue 이벤트 수정 되었습니다.
A few build issues were fixed on a few select platforms, where issues with CC override or missing CPU clock support would break compilation. Setting of size= for zipf/pareto workloads was fixed. Floating math for CPU clock was sped up and improved, further reducing overhead. A potential null pointer dereference on IO verification and requeue events was fixed.

2012-12-20 21:48
Fio 2.0.12.1

안 드 로이드 플랫폼 지원이 추가 되었습니다. Windows 파일을 사용 하는 경우 메모리 소비가 감소 했다. 파레토/zipf 배포판을 사용 하 여 균일 하지 않은 임의의 IO에 대 한 지원이 추가 되었습니다. 빠른 LFSR 난수 생성기를 제공 했다. 다양 한 문제 해결 및 개선 네트워크 엔진에서 만들어졌다. 탁구 네트워크 IO 지원 됩니다. 기본 클럭은 빨라 고 CPU 클록의 정확도 향상 되었다. 여러 프로세스와 O_DIRECT 리눅스에 잠재적인 bi 모달 성능 문제가 수정 되었습니다. 스레드와 타임 키 핑 레이스 버그 수정 되었습니다. NUMA 작업 및 메모리 제어 옵션이 추가 되었습니다. CPU 부하 엔진에 버그가 수정 되었습니다. 다른 다양 한 수정 및 개선 했다.
Android platform support was added. Memory consumption on Windows when using many files was reduced. Support for non-uniform random IO was added, using pareto/zipf distributions. A faster LFSR random generator was provided. Various fixes and improvements were made in the network engine. Ping-pong network IO is now supported. The default clock was sped up, and accuracy of the CPU clock was improved. A potential bi-modal performance issue on Linux with multiple processes and O_DIRECT was fixed. A timekeeping race bug with threads was fixed. NUMA job and memory control options were added. A bug in the CPU load engine was fixed. There were various other fixes and improvements.

2012-02-25 07:29
2.0.4

이 릴리스에 이제 전체 64-비트 시그윈 대신 Minggw를 사용 하 여 Windows 포트를 업데이트 합니다. 작업 간에 토큰 기반 흐름 제어에 대 한 지원이 하고있다. 그것은 간결한 출력 형식에서 디스크 슬레이브 출력을 수정합니다. 발생 하는 영역을 사용 하지 않고 영역을 전환 하려면 시도 해결 확인 실패 합니다. 헤더, 디스크에서 로드에서 별도로 확인할 수를 확인 하는 체크섬을 추가 합니다. 가속 패턴 확인 합니다. 하지 때 읽기 대기 시간 통계를 계산 하는 것에 대 한 수정 프로그램을 확인 합니다. 혼합된 작업에 IOPS와 BW의 로깅에 대 한 수정. 이 릴리스 crc32c 병합 및 crc32c-인텔 형식을 확인 하 고 사용 가능한 경우 하드웨어 지원 crc32c 항상 사용 됩니다.
This release updates the Windows port, which is now full 64-bit using MingGW instead of Cygwin. It has support for token-based flow control between jobs. It fixes disk slave output in terse output format. It fixes attempts to switch zones without zones enabled, which caused verify failure. It adds checksums to verify headers, to be able to verify those separately on load from disk. Speedup pattern verification. A fix for not calculating latency statistics when doing read verifies. A fix for logging of IOPS and BW on mixed workloads. This release merges crc32c and crc32c-intel verify formats, and will always use hardware-assisted crc32c if available.

2012-02-08 00:45
2.0.3

앞면과 뒷면 끝 분할 주요 개편 착수 했다. Fio 이제는 서버와 클라이언트를 실행할 수 있습니다 그리고 그것은 가능한 제어 작업을 여러 컴퓨터에서 단일 클라이언트에서. 저렴 하 고 간단한 데이터 스크램블링 지금은 SSD 압축/드-중복 패배를 기본적으로 사용 됩니다. 완료 대기 백분위 지원이 추가 되었습니다. 간결한 출력 형식은 버전 3, 디스크 사용률, IOPS, 및 대기 시간 백분위 추가 개정 되었다. 패턴 확인 가속화 했다. 다양 한 수정 FreeBSD, 윈도우, HP-UX는, 맥 OS X, 및 AIX에 포함 됐다.
A major overhaul was undertaken, splitting the front and back ends. Fio can now be run as a server and a client, and it is possible to control jobs on multiple machines from a single client. Cheap and simple data scrambling is now used by default to defeat SSD compression/de-duplication. Completion latency percentile support was added. The terse output format was revised to version 3, adding disk utilization, IOPS, and latency percentiles. Pattern verifies were sped up. Various fixes were included for FreeBSD, Windows, HP-UX, Mac OS X, and AIX.

2011-09-16 23:24
1.58

이 릴리스, RDMA IO 엔진을 추가 libaio IO 엔진 완료 이벤트 제거하는 직접 userspace에 대한 지원을 추가, 매개 변수를 제공하는 경우 BOOL 옵션 또한 작동 보장, "숨어"IO 패턴에 대한 지원을 추가, 지연보고 버그를 수정, 수정 지연 작업에 대한 디스크 활용도 버그, fio_generate_plots로 해결 지원을 추가 표준 편차 합계 계산을 수정, 완료 지연 퍼센트 지원을 추가하고, 기타 사소한 버그를 많이 수정되었습니다.
This release adds an RDMA IO engine, adds support for direct userspace reaping of completed events with libaio IO engine, ensures that bool options also work if given a parameter, adds support for "holed" IO patterns, fixes a latency reporting bug, fixes a disk utilization bug for delayed jobs, adds resolution support to fio_generate_plots, fixes summed computation of standard deviation, adds completion latency percentile support, and fixes lots of other minor bugs.

Project Resources