FIO, the Flexible I/O Tester, is an advanced Linux disk benchmark supporting multiple I/O engines and a wealth of options. FIO was written by Jens Axboe for testing of the Linux I/O subsystem and schedulers.
To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark fio.
OpenBenchmarking.org metrics for this test profile configuration based on 290 public results since 20 December 2021 with the latest data as of 15 July 2024.
Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.
Based on OpenBenchmarking.org data, the selected test / test configuration (Flexible IO Tester 3.29 - Type: Random Read - Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory) has an average run-time of 4 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.
Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 3.2%.
Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.
This test profile binary relies on the shared libraries libtcmalloc.so.4, libnuma.so.1, libz.so.1, libm.so.6, libmvec.so.1, libaio.so.1, libcurl.so.4, libcrypto.so.3, libc.so.6, libunwind.so.8, libnghttp2.so.14, libidn2.so.0, librtmp.so.1, libssh.so.4, libpsl.so.5, libssl.so.3, libldap-2.5.so.0, liblber-2.5.so.0, libzstd.so.1, libbrotlidec.so.1, liblzma.so.5, libunistring.so.2, libgnutls.so.30, libhogweed.so.6, libnettle.so.8, libgmp.so.10, libkrb5.so.3, libk5crypto.so.3, libkrb5support.so.0, libsasl2.so.2, libbrotlicommon.so.1, libp11-kit.so.0, libtasn1.so.6, libkeyutils.so.1, libresolv.so.2, libffi.so.8.
This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.
1 System - 32 Benchmark Results |
4 x Intel Xeon - OpenStack Foundation Nova - Intel 440FX 82441FX PMC Rocky Linux 8.6 - 4.18.0-372.19.1.el8_6.x86_64 - GCC 8.5.0 20210514 |
1 System - 32 Benchmark Results |
4 x Intel Xeon - OpenStack Foundation Nova - Intel 440FX 82441FX PMC Rocky Linux 8.6 - 4.18.0-372.19.1.el8_6.x86_64 - GCC 8.5.0 20210514 |
1 System - 32 Benchmark Results |
4 x Intel Xeon - OpenStack Foundation Nova - Intel 440FX 82441FX PMC Rocky Linux 8.6 - 4.18.0-372.19.1.el8_6.x86_64 - GCC 8.5.0 20210514 |
1 System - 112 Benchmark Results |
4 x Intel Xeon - OpenStack Foundation Nova - Intel 440FX 82441FX PMC Rocky Linux 8.6 - 4.18.0-372.19.1.el8_6.x86_64 - GCC 8.5.0 20210514 |
1 System - 112 Benchmark Results |
4 x Intel Xeon - OpenStack Foundation Nova - Intel 440FX 82441FX PMC Rocky Linux 8.6 - 4.18.0-372.19.1.el8_6.x86_64 - GCC 8.5.0 20210514 |
1 System - 116 Benchmark Results |
4 x Intel Xeon Silver 4216 - Intel VMware Virtual 440BX Desktop - Intel 440BX Rocky Linux 8.6 - 4.18.0-372.19.1.el8_6.x86_64 - GCC 8.5.0 20210514 |
1 System - 58 Benchmark Results |
4 x Intel Xeon - OpenStack Foundation Nova - Intel 440FX 82441FX PMC Rocky Linux 8.6 - 4.18.0-372.19.1.el8_6.x86_64 - GCC 8.5.0 20210514 |
1 System - 58 Benchmark Results |
4 x Intel Xeon - OpenStack Foundation Nova - Intel 440FX 82441FX PMC Rocky Linux 8.6 - 4.18.0-372.19.1.el8_6.x86_64 - GCC 8.5.0 20210514 |