File-System Testing Up To Linux 4.9 Intel Core i7-6800K testing with a MSI X99A WORKSTATION (MS-7A54) v1.0 and NVIDIA GeForce GTX TITAN X 12288MB on Ubuntu 16.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1612105-TA-FILESYSTE37&grr&rdt&rro .
Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution EXT4 Linux 4.7 Linux 4.8 Linux 4.9 Intel Core i7-6800K @ 3.80GHz (12 Cores) MSI X99A WORKSTATION (MS-7A54) v1.0 Intel Xeon E7 v4/Xeon 16384MB 120GB Samsung SSD 850 + 4 x 120GB TOSHIBA-TR150 NVIDIA GeForce GTX TITAN X 12288MB Realtek ALC1150 ASUS PB278 Intel Connection Ubuntu 16.10 4.7.0-040700-generic (x86_64) Unity 7.5.0 X Server 1.18.4 nouveau 1.0.12 3.3 Mesa 12.0.3 Gallium 0.4 GCC 6.2.0 20161005 ext4 2560x1440 4.8.0-040800-generic (x86_64) 4.9.0-999-generic (x86_64) 20161209 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --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-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v Disk Details - EXT4: Linux 4.7: CFQ / data=ordered,relatime,rw - EXT4: Linux 4.8: none / data=ordered,relatime,rw - EXT4: Linux 4.9: DEADLINE / data=ordered,relatime,rw Processor Details - Scaling Governor: intel_pstate powersave System Details - Python 2.7.12+.
pgbench: On-Disk - Normal Load - Read Write postmark: Disk Transaction Performance compilebench: Initial Create blogbench: Write blogbench: Read fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 1000 Files, 1MB Size fio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/s fio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/s fio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/s fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/s sqlite: Default Test Directory EXT4 Linux 4.7 Linux 4.8 Linux 4.9 1431.43 6756 439.47 5440 2464416 43.16 51.33 62.48 430.07 226.64 287.06 210.79 39.07 1393.89 6522 452.33 5863 2607836 42.96 51.47 61.60 359.77 127.31 355.87 210.70 37.89 1472.16 6466 451.62 5920 2273978 42.63 51.63 61.77 428.98 210.01 288.47 212.53 38.25 OpenBenchmarking.org
PostgreSQL pgbench Scaling: On-Disk - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 9.4.3 Scaling: On-Disk - Test: Normal Load - Mode: Read Write Linux 4.9 Linux 4.8 Linux 4.7 300 600 900 1200 1500 SE +/- 31.25, N = 6 SE +/- 22.46, N = 3 SE +/- 40.81, N = 6 1472.16 1393.89 1431.43 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Linux 4.9 Linux 4.8 Linux 4.7 1400 2800 4200 5600 7000 SE +/- 56.00, N = 3 SE +/- 56.00, N = 3 SE +/- 0.00, N = 3 6466 6522 6756 1. (CC) gcc options: -O3
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Linux 4.9 Linux 4.8 Linux 4.7 100 200 300 400 500 SE +/- 5.81, N = 3 SE +/- 17.50, N = 6 SE +/- 25.92, N = 6 451.62 452.33 439.47
BlogBench Test: Write OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Write Linux 4.9 Linux 4.8 Linux 4.7 1300 2600 3900 5200 6500 SE +/- 59.26, N = 3 SE +/- 19.10, N = 3 SE +/- 25.64, N = 3 5920 5863 5440 1. (CC) gcc options: -O2 -pthread
BlogBench Test: Read OpenBenchmarking.org Final Score, More Is Better BlogBench 1.0 Test: Read Linux 4.9 Linux 4.8 Linux 4.7 600K 1200K 1800K 2400K 3000K SE +/- 39923.62, N = 6 SE +/- 44313.17, N = 6 SE +/- 67894.48, N = 6 2273978 2607836 2464416 1. (CC) gcc options: -O2 -pthread
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 Linux 4.9 Linux 4.8 Linux 4.7 10 20 30 40 50 SE +/- 0.73, N = 6 SE +/- 0.65, N = 5 SE +/- 0.67, N = 5 42.63 42.96 43.16 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 Linux 4.9 Linux 4.8 Linux 4.7 12 24 36 48 60 SE +/- 0.38, N = 3 SE +/- 0.27, N = 3 SE +/- 0.35, N = 3 51.63 51.47 51.33 1. (CC) gcc options: -static
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size Linux 4.9 Linux 4.8 Linux 4.7 14 28 42 56 70 SE +/- 12.47, N = 6 SE +/- 12.38, N = 6 SE +/- 12.81, N = 6 61.77 61.60 62.48 1. (CC) gcc options: -static
Flexible IO Tester Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Linux 4.9 Linux 4.8 Linux 4.7 90 180 270 360 450 SE +/- 0.45, N = 3 SE +/- 0.18, N = 3 SE +/- 0.37, N = 3 428.98 359.77 430.07 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Linux 4.9 Linux 4.8 Linux 4.7 50 100 150 200 250 SE +/- 2.76, N = 3 SE +/- 0.20, N = 3 SE +/- 0.33, N = 3 210.01 127.31 226.64 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Linux 4.9 Linux 4.8 Linux 4.7 80 160 240 320 400 SE +/- 0.58, N = 3 SE +/- 0.15, N = 3 SE +/- 0.56, N = 3 288.47 355.87 287.06 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
Flexible IO Tester Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/s Linux 4.9 Linux 4.8 Linux 4.7 50 100 150 200 250 SE +/- 2.92, N = 3 SE +/- 3.31, N = 3 SE +/- 2.67, N = 3 212.53 210.70 210.79 1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl
SQLite Test Target: Default Test Directory OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.8.10.2 Test Target: Default Test Directory Linux 4.9 Linux 4.8 Linux 4.7 9 18 27 36 45 SE +/- 0.61, N = 6 SE +/- 0.60, N = 6 SE +/- 0.79, N = 6 38.25 37.89 39.07 1. (CC) gcc options: -O2 -ldl -lpthread
Phoronix Test Suite v10.8.5