open_mem_fio_nvme_root

Intel 0000% testing with a ASRockRack EPC621D8A (P2.10 BIOS) and ASPEED on Fedora Linux 39 via the Phoronix Test Suite.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2312197-BUIL-OPENMEM76
Jump To Table - Results

Statistics

Remove Outliers Before Calculating Averages

Graph Settings

Prefer Vertical Bar Graphs

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Result
Identifier
Performance Per
Dollar
Date
Run
  Test
  Duration
run_one
December 19 2023
  1 Hour, 51 Minutes
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


open_mem_fio_nvme_rootOpenBenchmarking.orgPhoronix Test SuiteIntel 0000% @ 3.60GHz (18 Cores / 36 Threads)ASRockRack EPC621D8A (P2.10 BIOS)Intel Sky Lake-E DMI3 Registers32GB4001GB CT4000P3SSD8 + 59GB INTEL SSDPEK1A058GA + 14GB INTEL MEMPEK1J016GADASPEEDRealtek ALC11504 x Intel X722 for 1GbEFedora Linux 396.6.6-200.fc39.x86_64 (x86_64)GCC 13.2.1 20231205 + LLVM 17.0.6xfs1024x768ProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelCompilerFile-SystemScreen ResolutionOpen_mem_fio_nvme_root BenchmarksSystem Logs- Transparent Huge Pages: madvise- --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-cet --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,m2,lto --enable-libstdcxx-backtrace --enable-link-serialization=1 --enable-multilib --enable-offload-defaulted --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-build-config=bootstrap-lto --with-gcc-major-version-only --with-libstdcxx-zoneinfo=/usr/share/zoneinfo --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver - NONE / attr2,inode64,logbsize=32k,logbufs=8,noquota,relatime,rw,seclabel / Block Size: 4096- Scaling Governor: intel_pstate powersave (EPP: balance_performance) - CPU Microcode: 0x4003604- SELinux + gather_data_sampling: Mitigation of Microcode + itlb_multihit: KVM: Mitigation of VMX disabled + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Mitigation of Clear buffers; SMT vulnerable + retbleed: Mitigation of Enhanced IBRS + spec_rstack_overflow: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced / Automatic IBRS IBPB: conditional RSB filling PBRSB-eIBRS: SW sequence + srbds: Not affected + tsx_async_abort: Mitigation of TSX disabled

open_mem_fio_nvme_rootfio: Rand Read - IO_uring - Yes - 4KB - 1 - Default Test Directoryfio: Rand Read - IO_uring - Yes - 4KB - 1 - Default Test Directoryfio: Rand Read - IO_uring - Yes - 4KB - 32 - Default Test Directoryfio: Rand Read - IO_uring - Yes - 4KB - 32 - Default Test Directoryfio: Rand Write - IO_uring - Yes - 4KB - 1 - Default Test Directoryfio: Rand Write - IO_uring - Yes - 4KB - 1 - Default Test Directoryfio: Rand Write - IO_uring - Yes - 4KB - 32 - Default Test Directoryfio: Rand Write - IO_uring - Yes - 4KB - 32 - Default Test Directoryfio: Seq Read - IO_uring - Yes - 4KB - 1 - Default Test Directoryfio: Seq Read - IO_uring - Yes - 4KB - 1 - Default Test Directoryfio: Seq Read - IO_uring - Yes - 4KB - 32 - Default Test Directoryfio: Seq Read - IO_uring - Yes - 4KB - 32 - Default Test Directoryfio: Seq Write - IO_uring - Yes - 4KB - 1 - Default Test Directoryfio: Seq Write - IO_uring - Yes - 4KB - 1 - Default Test Directoryfio: Seq Write - IO_uring - Yes - 4KB - 32 - Default Test Directoryfio: Seq Write - IO_uring - Yes - 4KB - 32 - Default Test Directoryintel-mlc: Idle Latencyintel-mlc: Max Bandwidth - All Readsintel-mlc: Max Bandwidth - 3:1 Reads-Writesintel-mlc: Max Bandwidth - 2:1 Reads-Writesintel-mlc: Max Bandwidth - 1:1 Reads-Writesintel-mlc: Max Bandwidth - Stream-Triad Likeintel-mlc: Peak Injection Bandwidth - All Readsintel-mlc: Peak Injection Bandwidth - 3:1 Reads-Writesintel-mlc: Peak Injection Bandwidth - 2:1 Reads-Writesintel-mlc: Peak Injection Bandwidth - 1:1 Reads-Writesintel-mlc: Peak Injection Bandwidth - Stream-Triad Likerun_one1582404667151438766716504226671642420333123831666712363163331695434333170443600075.143874.2439302.0338083.6234048.4139802.6443661.339328.938044.434062.539790.7OpenBenchmarking.org

Flexible IO Tester

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. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Random Read - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directoryrun_one30060090012001500SE +/- 8.21, N = 315821. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Random Read - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directoryrun_one90K180K270K360K450KSE +/- 2185.81, N = 34046671. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Random Read - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directoryrun_one30060090012001500SE +/- 3.18, N = 315141. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Random Read - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directoryrun_one80K160K240K320K400KSE +/- 881.92, N = 33876671. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Random Write - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directoryrun_one400800120016002000SE +/- 12.01, N = 316501. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Random Write - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directoryrun_one90K180K270K360K450KSE +/- 3179.80, N = 34226671. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Random Write - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directoryrun_one400800120016002000SE +/- 5.03, N = 316421. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Random Write - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directoryrun_one90K180K270K360K450KSE +/- 1333.33, N = 34203331. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Sequential Read - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directoryrun_one30060090012001500SE +/- 1.00, N = 312381. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Sequential Read - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directoryrun_one70K140K210K280K350KSE +/- 333.33, N = 33166671. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Sequential Read - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directoryrun_one30060090012001500SE +/- 1.45, N = 312361. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Sequential Read - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directoryrun_one70K140K210K280K350KSE +/- 333.33, N = 33163331. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directoryrun_one400800120016002000SE +/- 5.49, N = 316951. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 1 - Disk Target: Default Test Directoryrun_one90K180K270K360K450KSE +/- 1452.97, N = 34343331. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.36Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directoryrun_one400800120016002000SE +/- 2.89, N = 317041. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.36Type: Sequential Write - Engine: IO_uring - Direct: Yes - Block Size: 4KB - Job Count: 32 - Disk Target: Default Test Directoryrun_one90K180K270K360K450KSE +/- 577.35, N = 34360001. (CC) gcc options: -rdynamic -lz -lm -laio -lpthread -ldl -std=gnu99 -ffast-math -include -O3 -fcommon -march=native

Intel Memory Latency Checker

Intel Memory Latency Checker (MLC) is a binary-only system memory bandwidth and latency benchmark. If the download fails you may need to manually download the file from https://www.intel.com/content/www/us/en/developer/articles/tool/intelr-memory-latency-checker.html and place it in your PTS download cache. On some systems root privileges are needed to run the MLC tester. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgns, Fewer Is BetterIntel Memory Latency Checker 3.10Test: Idle Latencyrun_one20406080100SE +/- 0.30, N = 375.1

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Max Bandwidth - All Readsrun_one9K18K27K36K45KSE +/- 3.72, N = 343874.24

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Max Bandwidth - 3:1 Reads-Writesrun_one8K16K24K32K40KSE +/- 28.41, N = 339302.03

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Max Bandwidth - 2:1 Reads-Writesrun_one8K16K24K32K40KSE +/- 28.72, N = 338083.62

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Max Bandwidth - 1:1 Reads-Writesrun_one7K14K21K28K35KSE +/- 64.76, N = 334048.41

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Max Bandwidth - Stream-Triad Likerun_one9K18K27K36K45KSE +/- 20.06, N = 339802.64

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Peak Injection Bandwidth - All Readsrun_one9K18K27K36K45KSE +/- 4.74, N = 343661.3

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Peak Injection Bandwidth - 3:1 Reads-Writesrun_one8K16K24K32K40KSE +/- 41.20, N = 339328.9

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Peak Injection Bandwidth - 2:1 Reads-Writesrun_one8K16K24K32K40KSE +/- 8.58, N = 338044.4

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Peak Injection Bandwidth - 1:1 Reads-Writesrun_one7K14K21K28K35KSE +/- 158.66, N = 334062.5

OpenBenchmarking.orgMB/s, More Is BetterIntel Memory Latency Checker 3.10Test: Peak Injection Bandwidth - Stream-Triad Likerun_one9K18K27K36K45KSE +/- 16.08, N = 339790.7

27 Results Shown

Flexible IO Tester:
  Rand Read - IO_uring - Yes - 4KB - 1 - Default Test Directory:
    MB/s
    IOPS
  Rand Read - IO_uring - Yes - 4KB - 32 - Default Test Directory:
    MB/s
    IOPS
  Rand Write - IO_uring - Yes - 4KB - 1 - Default Test Directory:
    MB/s
    IOPS
  Rand Write - IO_uring - Yes - 4KB - 32 - Default Test Directory:
    MB/s
    IOPS
  Seq Read - IO_uring - Yes - 4KB - 1 - Default Test Directory:
    MB/s
    IOPS
  Seq Read - IO_uring - Yes - 4KB - 32 - Default Test Directory:
    MB/s
    IOPS
  Seq Write - IO_uring - Yes - 4KB - 1 - Default Test Directory:
    MB/s
    IOPS
  Seq Write - IO_uring - Yes - 4KB - 32 - Default Test Directory:
    MB/s
    IOPS
Intel Memory Latency Checker:
  Idle Latency
  Max Bandwidth - All Reads
  Max Bandwidth - 3:1 Reads-Writes
  Max Bandwidth - 2:1 Reads-Writes
  Max Bandwidth - 1:1 Reads-Writes
  Max Bandwidth - Stream-Triad Like
  Peak Injection Bandwidth - All Reads
  Peak Injection Bandwidth - 3:1 Reads-Writes
  Peak Injection Bandwidth - 2:1 Reads-Writes
  Peak Injection Bandwidth - 1:1 Reads-Writes
  Peak Injection Bandwidth - Stream-Triad Like