Tests
Suites
Latest Results
Register
Login
Popular Tests
Timed Linux Kernel Compilation
Timed HMMer Search
Blender
GROMACS
Selenium
AOM AV1
Newest Tests
F1 2020
OpenSCAD
Timed Mesa Compilation
Timed Node.js Compilation
GNU Radio
LuaRadio
Recently Updated Tests
CP2K Molecular Dynamics
SHOC Scalable HeterOgeneous Computing
Botan
ViennaCL
GMPbench
New & Recently Updated Tests
Recently Updated Suites
NVIDIA GPU Compute
Steam
Creator Workloads
New & Recently Updated Suites
Currently Trending Results
Samsung 980 PRO Linux NVMe SSD Benchmarks
cpuresult
Z3735F-CPU
native_cpu_benchmark
noncpuflags_cpu_bench
bioshock-infinite-result
Component Benchmarks
CPUs / Processors
GPUs / Graphics
OpenGL
Disks / Storage
Motherboards
File-Systems
Operating Systems
OpenBenchmarking.org
Corporate / Organization Info
Bug Reports / Feature Requests
Contact Us
Flexible IO Tester 1.11.0
pts/fio-1.11.0
- 28 February 2018 -
Now make the move to fio 3.1.
downloads.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v8.0.0m0--> <PhoronixTestSuite> <Downloads> <Package> <URL>http://brick.kernel.dk/snaps/fio-3.1.tar.gz</URL> <MD5>ddc8e41d6c21e7ef95224c0dd3f55199</MD5> <SHA256>5325d65b14746b93e50fdd5fc7d7cb41dd691e15a9732d4d4af24c329790deb9</SHA256> <FileSize>710396</FileSize> </Package> </Downloads> </PhoronixTestSuite>
install.sh
#!/bin/sh tar -xzf fio-3.1.tar.gz cd fio-3.1/ ./configure make -j $NUM_CPU_JOBS echo $? > ~/install-exit-status cd ~ echo "#!/bin/sh cd fio-3.1/ if [ ! \"X\$6\" = \"X\" ] then DIRECTORY_TO_TEST=\"directory=\$6\" fi echo \"[global] rw=\$1 ioengine=\$2 iodepth=64 size=1g direct=\$4 buffered=\$3 startdelay=5 ramp_time=5 runtime=20 time_based disk_util=0 clat_percentiles=0 disable_lat=1 disable_clat=1 disable_slat=1 filename=fiofile \$DIRECTORY_TO_TEST [test] name=test bs=\$5 stonewall\" > test.fio ./fio test.fio 2>&1 > \$LOG_FILE" > fio-run chmod +x fio-run
interim.sh
#!/bin/sh cd fio-3.1/ rm -f iometer.0.0
post.sh
#!/bin/sh cd fio-3.1/ rm -f iometer.0.0
pre.sh
#!/bin/sh cd fio-3.1/ rm -f iometer.0.0
results-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v8.0.0m0--> <PhoronixTestSuite> <ResultsParser> <OutputTemplate> READ: bw=#_RESULT_# (861MB/s), 821MiB/s-821MiB/s (861MB/s-861MB/s), io=16.4GiB (17.3GB), run=20002-20002msec</OutputTemplate> <LineHint>: bw=</LineHint> <ResultAfterString>bw</ResultAfterString> <StripFromResult>KiB/s</StripFromResult> <DivideResultBy>1000</DivideResultBy> <ResultScale>MB/s</ResultScale> <ResultProportion>HIB</ResultProportion> </ResultsParser> <ResultsParser> <OutputTemplate> READ: bw=#_RESULT_# (861MB/s), 821MiB/s-821MiB/s (861MB/s-861MB/s), io=16.4GiB (17.3GB), run=20002-20002msec</OutputTemplate> <LineHint>: bw=</LineHint> <ResultAfterString>bw</ResultAfterString> <StripFromResult>MiB/s</StripFromResult> <ResultScale>MB/s</ResultScale> <ResultProportion>HIB</ResultProportion> </ResultsParser> <ResultsParser> <OutputTemplate> write: IOPS=#_RESULT_# BW=891MiB/s (934MB/s)(17.5GiB/20006msec)</OutputTemplate> <LineHint>IOPS=</LineHint> <ResultAfterString>IOPS</ResultAfterString> <StripFromResult>k,</StripFromResult> <MultiplyResultBy>1000</MultiplyResultBy> <ResultScale>IOPS</ResultScale> <ResultProportion>HIB</ResultProportion> </ResultsParser> </PhoronixTestSuite>
test-definition.xml
<?xml version="1.0"?> <!--Phoronix Test Suite v8.0.0m0--> <PhoronixTestSuite> <TestInformation> <Title>Flexible IO Tester</Title> <AppVersion>3.1</AppVersion> <Description>Fio is an advanced disk benchmark that depends upon the kernel's AIO access library.</Description> <Executable>fio-run</Executable> <TimesToRun>3</TimesToRun> </TestInformation> <TestProfile> <Version>1.11.0</Version> <SupportedPlatforms>Linux</SupportedPlatforms> <SoftwareType>Benchmark</SoftwareType> <TestType>Disk</TestType> <License>Free</License> <Status>Verified</Status> <ExternalDependencies>build-utilities, libaio-development</ExternalDependencies> <EnvironmentSize>4</EnvironmentSize> <ProjectURL>http://git.kernel.dk/?p=fio.git;a=summary</ProjectURL> <RequiresCoreVersionMin>6921</RequiresCoreVersionMin> <Maintainer>Michael Larabel</Maintainer> </TestProfile> <TestSettings> <Option> <DisplayName>Type</DisplayName> <Identifier>type</Identifier> <ArgumentPrefix></ArgumentPrefix> <ArgumentPostfix></ArgumentPostfix> <DefaultEntry>0</DefaultEntry> <Menu> <Entry> <Name>Random Read</Name> <Value>randread</Value> <Message></Message> </Entry> <Entry> <Name>Random Write</Name> <Value>randwrite</Value> <Message></Message> </Entry> <Entry> <Name>Sequential Read</Name> <Value>read</Value> <Message></Message> </Entry> <Entry> <Name>Sequential Write</Name> <Value>write</Value> <Message></Message> </Entry> </Menu> </Option> <Option> <DisplayName>IO Engine</DisplayName> <Identifier>engine</Identifier> <ArgumentPrefix></ArgumentPrefix> <ArgumentPostfix></ArgumentPostfix> <DefaultEntry>0</DefaultEntry> <Menu> <Entry> <Name>POSIX AIO</Name> <Value>posixaio</Value> <Message></Message> </Entry> <Entry> <Name>Sync</Name> <Value>sync</Value> <Message></Message> </Entry> <Entry> <Name>Libaio</Name> <Value>libaio</Value> <Message></Message> </Entry> </Menu> </Option> <Option> <DisplayName>Buffered</DisplayName> <Identifier>buffered</Identifier> <ArgumentPrefix></ArgumentPrefix> <ArgumentPostfix></ArgumentPostfix> <DefaultEntry>0</DefaultEntry> <Menu> <Entry> <Name>Yes</Name> <Value>1</Value> <Message></Message> </Entry> <Entry> <Name>No</Name> <Value>0</Value> <Message></Message> </Entry> </Menu> </Option> <Option> <DisplayName>Direct</DisplayName> <Identifier>direct</Identifier> <ArgumentPrefix></ArgumentPrefix> <ArgumentPostfix></ArgumentPostfix> <DefaultEntry>0</DefaultEntry> <Menu> <Entry> <Name>No</Name> <Value>0</Value> <Message></Message> </Entry> <Entry> <Name>Yes</Name> <Value>1</Value> <Message></Message> </Entry> </Menu> </Option> <Option> <DisplayName>Block Size</DisplayName> <Identifier>size</Identifier> <ArgumentPrefix></ArgumentPrefix> <ArgumentPostfix></ArgumentPostfix> <DefaultEntry>0</DefaultEntry> <Menu> <Entry> <Name>4KB</Name> <Value>4k</Value> <Message></Message> </Entry> <Entry> <Name>8KB</Name> <Value>8k</Value> <Message></Message> </Entry> <Entry> <Name>16KB</Name> <Value>16k</Value> <Message></Message> </Entry> <Entry> <Name>32KB</Name> <Value>32k</Value> <Message></Message> </Entry> <Entry> <Name>64KB</Name> <Value>64k</Value> <Message></Message> </Entry> <Entry> <Name>128KB</Name> <Value>128k</Value> <Message></Message> </Entry> <Entry> <Name>256KB</Name> <Value>256k</Value> <Message></Message> </Entry> <Entry> <Name>512KB</Name> <Value>512k</Value> <Message></Message> </Entry> <Entry> <Name>1MB</Name> <Value>1m</Value> <Message></Message> </Entry> <Entry> <Name>2MB</Name> <Value>2m</Value> <Message></Message> </Entry> <Entry> <Name>4MB</Name> <Value>4m</Value> <Message></Message> </Entry> <Entry> <Name>8MB</Name> <Value>8m</Value> <Message></Message> </Entry> <Entry> <Name>16MB</Name> <Value>16m</Value> <Message></Message> </Entry> <Entry> <Name>32MB</Name> <Value>32m</Value> <Message></Message> </Entry> <Entry> <Name>64MB</Name> <Value>64m</Value> <Message></Message> </Entry> <Entry> <Name>128MB</Name> <Value>128m</Value> <Message></Message> </Entry> </Menu> </Option> <Option> <DisplayName>Disk Target</DisplayName> <Identifier>auto-disk-mount-points</Identifier> <ArgumentPrefix></ArgumentPrefix> <ArgumentPostfix></ArgumentPostfix> <DefaultEntry>0</DefaultEntry> </Option> </TestSettings> </PhoronixTestSuite>