Threaded I/O Tester

Tiotester (Threaded I/O Tester) benchmarks the hard disk drive / file-system performance.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark tiobench.

Project Site

github.com

Test Created

6 December 2010

Last Updated

8 April 2018

Test Maintainer

Michael Larabel 

Test Type

Disk

Average Install Time

1 Second

Average Run Time

1 Minute, 8 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Accolades

150k+ Downloads + 10k+ Public Benchmark Results

Supported Platforms


Public Result UploadsTest Completions*Reported Installs*OpenBenchmarking.orgEventsThreaded I/O Tester Popularity Statisticspts/tiobench2011.042011.082011.122012.042012.082012.122013.042013.082013.122014.042014.082014.122015.042015.082015.122016.042016.082016.122017.042017.082017.122018.042018.082018.122019.042019.082019.122020.042020.082020.122021.0440K80K120K160K200K
* Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
Data current as of Thu, 15 Apr 2021 09:45:10 GMT.
Write27.2%Random Write23.8%Read25.5%Random Read23.4%Test Option PopularityOpenBenchmarking.org
32MB33.6%64MB22.2%128MB20.4%256MB23.8%Size Per Thread Option PopularityOpenBenchmarking.org
433.0%823.1%1622.2%3221.7%Thread Count Option PopularityOpenBenchmarking.org

Revision History

pts/tiobench-1.3.1   [View Source]   Sun, 08 Apr 2018 06:54:13 GMT
Tiobench no longer works nice on BSD due to libc changes

pts/tiobench-1.3.0   [View Source]   Thu, 04 May 2017 10:42:06 GMT
Switch to using Git fork of tiobench that is newer and has fixes.

pts/tiobench-1.2.0   [View Source]   Wed, 04 Dec 2013 21:57:34 GMT
Enforce syncing to disk.

pts/tiobench-1.1.1   [View Source]   Mon, 25 Nov 2013 12:43:41 GMT
Update download links, add SHA256 hash, fix aligned_free/aligned_alloc function issue reported by NVIDIA.

pts/tiobench-1.1.0   [View Source]   Mon, 06 Dec 2010 15:24:56 GMT
Initial import into OpenBenchmarking.org


Performance Metrics

Analyze Test Configuration:

Threaded I/O Tester 20170503

64MB Random Read - 32 Threads

OpenBenchmarking.org metrics for this test profile configuration based on 635 public results since 5 May 2017 with the latest data as of 9 June 2020.

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.

Component
Percentile Rank
# Matching Public Results
MB/s (Average)
99th
3
359801 +/- 17928
95th
5
250270 +/- 34741
87th
5
195234 +/- 9753
86th
3
185219 +/- 3271
82nd
3
166332 +/- 11706
Mid-Tier
75th
< 139166
70th
3
118761 +/- 5511
Median
50th
67483
50th
5
66605 +/- 6671
49th
3
63319 +/- 626
45th
3
59507 +/- 3160
Low-Tier
25th
< 26720
17th
3
12327 +/- 736
8th
3
490 +/- 55
OpenBenchmarking.orgDistribution Of Public Results - 64MB Random Read - 32 Threads635 Results Range From 13 To 510044 MB/s1310214204153061640817510186121971420816219182210202311222412242513262614282715302816322917343018363119383220403321423422443523463624483725503826523927544028564129584230604331624432644533664634684735704836724937745038765139785240805341825442845543865644885745905846925947946048966149986251006320406080100

Based on OpenBenchmarking.org data, the selected test / test configuration (Threaded I/O Tester 20170503 - 64MB Random Read - 32 Threads) has an average run-time of 9 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.

OpenBenchmarking.orgMinutesTime Required To Complete Benchmark64MB Random Read - 32 ThreadsRun-Time4080120160200Min: 1 / Avg: 9.55 / Max: 216

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 11.9%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between Runs64MB Random Read - 32 ThreadsDeviation1122334455Min: 0 / Avg: 11.9 / Max: 56

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.

Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
 
MOVAPD CVTSI2SD ADDSD MAXSD COMISD MULSD DIVSD UCOMISD CVTSS2SD MOVDQA CVTSD2SS
Last automated analysis: 31 January 2021

This test profile binary relies on the shared libraries libpthread.so.0, libc.so.6.

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 1 Benchmark Result

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 4 Model B Rev 1.4 - 8GB

Debian 10 - 5.10.17-v8+ - GCC 8.3.0

25 Systems - 14 Benchmark Results

Intel Core i7-3615QM - Apple MacBookPro10 1 1.0 - Intel 3rd Gen Core DRAM

FreeBSD - 12.1-RELEASE - X Server 1.20.9

1 System - 1 Benchmark Result

Unknown - Huawei BC82AMDDA - Huawei HiSilicon

Debian 10 - 4.19.0-12-arm64 - GCC 8.3.0

24 Systems - 14 Benchmark Results

Intel Core i7-3615QM - Apple Mac-C3EC7CD22292981F - Intel 3rd Gen Core DRAM

Clear Linux OS 33720 - 5.8.9-986.native - GNOME Shell 3.36.5

1 System - 5 Benchmark Results

AMD Ryzen 5 2600X Six-Core - ASUS ROG STRIX B450-F GAMING - AMD 17h

Ubuntu 20.04 - 5.8.0-44-generic - GNOME Shell 3.36.4

14 Systems - 12 Benchmark Results

ARMv7 Cortex-A15 - Hardkernel ODROID-XU4 Odroid XU4 - 2048MB

Gentoo 2.7 - 5.4.98+ - X Server

1 System - 4 Benchmark Results

Intel Xeon Gold 5218 - Supermicro X11DDW-L v1.11 - Intel Sky Lake-E DMI3 Registers

CentOS Linux 7 - 3.10.0-957.el7.x86_64 - GNOME Shell 3.28.3

2 Systems - 4 Benchmark Results

Intel Core i5-10200H - Intel 440BX - Intel 440BX

CentOS Linux 7 - 3.10.0-1160.15.2.el7.x86_64 - GNOME Shell 3.28.3

1 System - 4 Benchmark Results

2 x Intel Xeon Gold 6150 - Supermicro X11DPU v1.10 - Intel Sky Lake-E DMI3 Registers

ArcherOS 2020 1.4 - 3.10.0-957.10.2.el7.x86_64 - NVIDIA

1 System - 4 Benchmark Results

Intel Core i5-10200H - Intel 440BX - Intel 440BX

CentOS Linux 7 - 3.10.0-1160.15.2.el7.x86_64 - GNOME Shell 3.28.3

13 Systems - 12 Benchmark Results

ARMv8 Cortex-A73 - Hardkernel ODROID-N2 - 4096MB

Gentoo - 4.9.219-1-ARCH - GCC 9.3.0 + Clang 10.0.1 + LLVM 10.0.1

Most Popular Test Results

OpenBenchmarking.org Results Compare

20 Systems - 16 Benchmark Results

Common KVM - QEMU Standard PC - Intel 440FX- 82441FX PMC

Debian 9.4 - 4.9.0-6-amd64 - GCC 6.3.0 20170516

9 Systems - 50 Benchmark Results

Intel Core i7-7700K - Gigabyte Z170X-Gaming 7 - Intel Device 591f

Ubuntu 17.10 - 4.12.0-11-generic - GNOME Shell 3.24.3

1 System - 68 Benchmark Results

AMD Opteron X3216 APU - HPE ProLiant MicroServer Gen10 - AMD Device 1576

Debian 9.1 - 4.13.4-041304-generic - GCC 6.3.0 20170516

6 Systems - 129 Benchmark Results

Loongson-3A3000 V0.9 FPU V0.1 - Unknown - AMD RS780 + SB7x0

Loongnix 1.0 - 3.10.84-15.fc21.loongson.mips64el - X Server 1.16.1

3 Systems - 382 Benchmark Results

32 x Intel Core (Broadwell) - OpenStack Foundation Nova v14.0.10 - Intel 440FX- 82441FX PMC

Debian 9.4 - 4.9.0-6-amd64 - GCC 6.3.0 20170516

1 System - 375 Benchmark Results

32 x Intel Core (Broadwell) - OpenStack Foundation Nova v14.0.10 - Intel 440FX- 82441FX PMC

Debian 9.4 - 4.9.0-6-amd64 - GCC 6.3.0 20170516

2 Systems - 371 Benchmark Results

32 x Intel Core (Broadwell) - OpenStack Foundation Nova v14.0.10 - Intel 440FX- 82441FX PMC

Debian 9.4 - 4.9.0-6-amd64 - GCC 6.3.0 20170516

1 System - 353 Benchmark Results

32 x Intel Core (Haswell no TSX) - OpenStack Foundation Nova v14.0.10 - Intel 440FX- 82441FX PMC

Debian 9.4 - 4.9.0-6-amd64 - GCC 6.3.0 20170516

Find More Test Results