Ubuntu 18.10 Disk Benchmarks AMD Ryzen 7 2700X Eight-Core testing with a ASUS ROG CROSSHAIR VII HERO (WI-FI) (1001 BIOS) and Sapphire AMD Radeon 4GB on Ubuntu 18.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1810196-SK-1810195SK25&sro&grt .
Ubuntu 18.10 Disk Benchmarks Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Compiler File-System Screen Resolution Samsung 970 EVO 250GB Samsung 950 PRO 256GB AMD Ryzen 7 2700X Eight-Core @ 3.70GHz (8 Cores / 16 Threads) ASUS ROG CROSSHAIR VII HERO (WI-FI) (1001 BIOS) AMD Family 17h 2 x 8192 MB DDR4-1700MT/s F4-3400C16-8GSXW Samsung SSD 970 EVO 250GB Sapphire AMD Radeon 4GB AMD Fiji HDMI/DP ASUS VP28U Intel I211 Gigabit Connection + Realtek RTL8822BE 802.11a/b/g/n/ac Ubuntu 18.10 4.18.0-10-generic (x86_64) GNOME Shell 3.30.1 X Server vt.handoff=1 4.5 Mesa 18.2.2 (LLVM 7.0.0) GCC 8.2.0 ext4 1920x1080 Samsung SSD 950 PRO 256GB OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details - NONE / errors=remount-ro,relatime,rw Processor Details - Scaling Governor: acpi-cpufreq ondemand Python Details - Python 2.7.15+ + Python 3.6.7rc1 Security Details - __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp
Ubuntu 18.10 Disk Benchmarks startup-time: Seq Reads + Writes - xterm - Default Test Directory startup-time: Seq Reads + Writes - GNOME Terminal - Default Test Directory startup-time: Seq Reads + Writes - LibreOffice Writer - Default Test Directory blogbench: Read blogbench: Write compilebench: Initial Create fio: Rand Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Rand Write - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Read - Linux AIO - No - Yes - 4KB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 2MB - Default Test Directory fio: Seq Write - Linux AIO - No - Yes - 4KB - Default Test Directory fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size iozone: 1MB - 8GB - Write Performance pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write sqlite: Timed SQLite Insertions systemd-boot-total: Total systemd-boot-total: Kernel systemd-boot-total: Loader systemd-boot-total: Firmware systemd-boot-total: Userspace build-llvm: Time To Compile Samsung 970 EVO 250GB Samsung 950 PRO 256GB 0.95 4.20 3.14 1074927 6618 545 3296 435 1469 1027 560 557 1468 1059 224 163 47.99 286 196363 5220 36.35 25036 3759 3231 16612 21277 516 0.77 3.15 2.51 478214 28274 544 2161 761 892 318 1473 1088 893 912 143 313 143.83 817 195900 5206 61.19 25034 3768 3240 16648 21266 521 OpenBenchmarking.org
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: xterm - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: xterm - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 0.2138 0.4276 0.6414 0.8552 1.069 SE +/- 0.04, N = 6 SE +/- 0.01, N = 3 0.77 0.95
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: GNOME Terminal - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 0.945 1.89 2.835 3.78 4.725 SE +/- 0.06, N = 9 SE +/- 0.02, N = 3 3.15 4.20
Application Start-up Time Background I/O Mix: Sequential Reads + Writes - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory OpenBenchmarking.org sec, Fewer Is Better Application Start-up Time 2.4.0 Background I/O Mix: Sequential Reads + Writes - Application To Start: LibreOffice Writer - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 0.7065 1.413 2.1195 2.826 3.5325 SE +/- 0.04, N = 4 SE +/- 0.02, N = 3 2.51 3.14
BlogBench Test: Read OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Read Samsung 950 PRO 256GB Samsung 970 EVO 250GB 200K 400K 600K 800K 1000K SE +/- 7693.12, N = 4 SE +/- 38123.57, N = 9 478214 1074927 1. (CC) gcc options: -O2 -pthread
BlogBench Test: Write OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write Samsung 950 PRO 256GB Samsung 970 EVO 250GB 6K 12K 18K 24K 30K SE +/- 507.19, N = 3 SE +/- 214.78, N = 3 28274 6618 1. (CC) gcc options: -O2 -pthread
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Samsung 950 PRO 256GB Samsung 970 EVO 250GB 120 240 360 480 600 SE +/- 6.35, N = 3 SE +/- 1.55, N = 3 544 545
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 700 1400 2100 2800 3500 SE +/- 1.33, N = 3 SE +/- 12.53, N = 3 2161 3296 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 160 320 480 640 800 761 435 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Random Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 40K 80K 120K 160K 200K 195000 111000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 300 600 900 1200 1500 SE +/- 2.33, N = 3 892 1469 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 200 400 600 800 1000 SE +/- 0.33, N = 3 SE +/- 5.55, N = 3 318 1027 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Random Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 60K 120K 180K 240K 300K SE +/- 120.19, N = 3 SE +/- 1527.53, N = 3 81567 263000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 300 600 900 1200 1500 1473 560 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 200 400 600 800 1000 1088 557 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Read - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 60K 120K 180K 240K 300K SE +/- 333.33, N = 3 278667 143000 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 2MB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 300 600 900 1200 1500 SE +/- 2.73, N = 3 893 1468 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 200 400 600 800 1000 SE +/- 1.20, N = 3 SE +/- 7.23, N = 3 912 1059 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.1 Type: Sequential Write - IO Engine: Linux AIO - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Samsung 950 PRO 256GB Samsung 970 EVO 250GB 60K 120K 180K 240K 300K SE +/- 333.33, N = 3 SE +/- 2027.59, N = 3 233333 271333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -lgfapi -lglusterfs -lrt -laio -lm -lpthread -ldl
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Samsung 950 PRO 256GB Samsung 970 EVO 250GB 50 100 150 200 250 SE +/- 0.37, N = 3 SE +/- 0.26, N = 3 143 224 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Samsung 950 PRO 256GB Samsung 970 EVO 250GB 70 140 210 280 350 SE +/- 4.80, N = 3 SE +/- 19.59, N = 9 313 163 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Samsung 950 PRO 256GB Samsung 970 EVO 250GB 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 2.34, N = 12 143.83 47.99 1. (CC) gcc options: -static
IOzone Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance Samsung 950 PRO 256GB Samsung 970 EVO 250GB 200 400 600 800 1000 SE +/- 4.10, N = 3 SE +/- 11.66, N = 12 817 286 1. (CC) gcc options: -O3
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only Samsung 950 PRO 256GB Samsung 970 EVO 250GB 40K 80K 120K 160K 200K SE +/- 396.83, N = 3 SE +/- 639.28, N = 3 195900 196363 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 10.3 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write Samsung 950 PRO 256GB Samsung 970 EVO 250GB 1100 2200 3300 4400 5500 SE +/- 73.32, N = 6 SE +/- 62.35, N = 8 5206 5220 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
SQLite Timed SQLite Insertions OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.22 Timed SQLite Insertions Samsung 950 PRO 256GB Samsung 970 EVO 250GB 14 28 42 56 70 SE +/- 0.12, N = 3 SE +/- 0.07, N = 3 61.19 36.35 1. (CC) gcc options: -O2 -ldl -lpthread
Systemd Total Boot Time Test: Total OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Total Samsung 950 PRO 256GB Samsung 970 EVO 250GB 5K 10K 15K 20K 25K 25034 25036
Systemd Total Boot Time Test: Kernel OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Kernel Samsung 950 PRO 256GB Samsung 970 EVO 250GB 800 1600 2400 3200 4000 3768 3759
Systemd Total Boot Time Test: Loader OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Loader Samsung 950 PRO 256GB Samsung 970 EVO 250GB 700 1400 2100 2800 3500 3240 3231
Systemd Total Boot Time Test: Firmware OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Firmware Samsung 950 PRO 256GB Samsung 970 EVO 250GB 4K 8K 12K 16K 20K 16648 16612
Systemd Total Boot Time Test: Userspace OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Userspace Samsung 950 PRO 256GB Samsung 970 EVO 250GB 5K 10K 15K 20K 25K 21266 21277
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 6.0.1 Time To Compile Samsung 950 PRO 256GB Samsung 970 EVO 250GB 110 220 330 440 550 521 516
Phoronix Test Suite v10.8.5