Télécharger la liste

Description du projet

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.

Système requise

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

Quelques problèmes de génération ont été fixés sur les quelques plates-formes, où problèmes avec CC substituent ou manque de soutien d'horloge CPU briserait la compilation. Définition de taille = pour les charges de travail zipf/pareto a été fixé. Flottant math pour l'horloge CPU a été accéléré et amélioré, plus réduire les frais généraux. Déréférencement de pointeur null possible lors de vérification d'e/s et événements d'opérations a été fixé.
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

Support de la plateforme Android a été ajouté. La consommation de mémoire sous Windows lors de l'utilisation de fichiers a été réduite. E/s aléatoires non uniforme est apparue, à l'aide de la distribution de pareto/zipf. Un générateur aléatoire de LFSR plus rapide a été fourni. Diverses corrections et améliorations ont été apportées dans le moteur de réseau. E/s réseau de ping-pong est désormais pris en charge. L'horloge par défaut a été accéléré, et amélioration de la précision de l'horloge du CPU. Correction d'un problème potentiel de performances bimodale sur Linux avec plusieurs processus et O_DIRECT. Un bug de course de chronométrage avec threads a été fixé. Options de NUMA emploi et de la mémoire de contrôle ont été ajoutées. Correction d'un bogue dans le moteur de charge CPU. Il y avait diverses autres corrections et améliorations.
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

Cette version met à jour le port de Windows, qui est maintenant entièrement 64 bits à l'aide de MingGW au lieu de Cygwin. Il a le soutien de flux basé sur le jeton de lutte entre les emplois. Elle fixe la sortie de disque esclave dans le format de sortie laconique. Il corrige les tentatives pour passer les zones sans zones activées, qui a causé vérifier échec. Il ajoute les totaux de contrôle pour vérifier les en-têtes, pour pouvoir vérifier séparément sur le chargement du disque. Vérification de modèle d'accélération. Un correctif pour le calcul des statistiques de latence ne pas quand faisant lecture vérifie. Un correctif pour la journalisation des IOPS et BW sur les charges de travail mixtes. Cette version fusionne crc32c et crc32c-intel vérifier les formats et utilise toujours assistée par matériel crc32c si 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

A entrepris une révision majeure, divisant les extrémités avant et arrière. OFI peut maintenant être exécuté comme un serveur et un client, et il est possible de postes de contrôle sur plusieurs machines d'un client unique. Des données simples et bon marchées de brouillage sont maintenant utilisées par défaut pour vaincre la compression/de-duplication de disque dur SSD. Soutien de percentile de latence achèvement a été ajouté. Le format de sortie laconique a été révisé pour la version 3, ajoutant les percentiles utilisation, OPS es/S et une latence de disque. Modèle vérifie ont accéléré. Divers correctifs ont été inclus pour FreeBSD, Windows, HP-UX, Mac OS X et 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

Cette version ajoute une RDMA IO moteur, ajoute le support pour le userspace directe récolter des événements complété par libaio IO moteur, assure que les options bool aussi travailler si on leur donne un paramètre, ajoute le support pour "trous" modèles IO, corrige un bug de rapports de latence, corrige un bug utilisation du disque pour l'emploi retardé, ajoute le support de la résolution fio_generate_plots, des corrections de calcul résumée de la déviation standard, ajoute le support de latence achèvement centile, et corrige beaucoup d'autres bugs mineurs.
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