Download List

Descripción del Proyecto

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

Se fijaron algunos problemas de compilación en algunas plataformas selectas, donde cuestiones con CC anulación o falta de soporte de reloj de CPU rompería la compilación. Ajuste de tamaño = para cargas de trabajo de zipf/pareto fue fijado. Flotante de matemáticas para el reloj de la CPU se aceleró y mejorado, más reducción de gastos. Deja de hacer referencia de un puntero nulo potencial sobre la verificación de IO y eventos requeue se fijó.
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

Se agregó soporte de la plataforma Android. Se redujo el consumo de memoria en Windows cuando se utiliza muchos archivos. Se agregó soporte para IO al azar no uniforme, usando distribuciones de pareto/zipf. Se proporcionó un generador aleatorio de LFSR más rápido. Se hicieron varios arreglos y mejoras en el motor de la red. Tenis de mesa red IO ahora es compatible. El reloj por defecto se aceleró, y se mejoró la exactitud del reloj de la CPU. Se corrigió un problema potencial de rendimiento de bi-modal en Linux con múltiples procesos y O_DIRECT. Se corrigió un bug de raza normal con hilos. Se agregaron opciones de control de trabajo y memoria NUMA. Se corrigió un error en el motor de carga de la CPU. Hubo varias otras correcciones y mejoras.
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

Esta versión actualiza el puerto de Windows, que está ahora completa de 64 bits utilizando MingGW en lugar de Cygwin. Tiene soporte para control de flujo basada en token entre puestos de trabajo. Arregla salida de esclavo de disco en formato conciso. Se soluciona intenta cambiar las zonas sin zonas activadas, que causó verificar error. Agrega sumas de comprobación para verificar encabezados, para poder comprobarlos por separado de carga desde el disco. Verificación de patrón de aceleración. Una solución para no calcular estadísticas de latencia cuando haciendo lectura verifica. Una solución para el registro de IOPS y BW en cargas de trabajo mixtas. Esta versión combina crc32c y crc32c intel verificar formatos y siempre utilizará crc32c asistida por hardware si está disponible.
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

Se realizó una revisión importante, dividir los extremos delanteros y trasero. Fio ahora se puede ejecutar como un servidor y un cliente, y es posible control de puestos de trabajo en múltiples máquinas desde un solo cliente. Datos baratos y simples luchando ahora se utilizan por defecto para derrotar a compresión, de-duplicación de SSD. Se agregó soporte de percentil de latencia de finalización. El formato de salida escueta fue revisado a la versión 3, añadiendo los percentiles de utilización, IOPS y latencia de disco. Patrón comprueba se aceleró. Se incluyeron varias correcciones para FreeBSD, Windows, Mac OS X y HP-UX y 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

Esta versión incluye un motor de RDMA IO, añade soporte para que funcione la cosecha directa de eventos completa con libaio IO motor, asegura que las opciones bool también el trabajo si se les da un parámetro, añade soporte para "agujereada" patrones de IO, corrige un error de información de latencia, fija un error de disco de utilización de puestos de trabajo retrasado, añade soporte para resolución fio_generate_plots, fija el cálculo de la desviación estándar resume, añade soporte finalización latencia percentil, y fija un montón de otros problemas menores.
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