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&grs&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+.
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: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/s blogbench: Write postmark: Disk Transaction Performance sqlite: Default Test Directory fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/s fs-mark: 5000 Files, 1MB Size, 4 Threads pgbench: On-Disk - Normal Load - Read Write compilebench: Initial Create blogbench: Read fs-mark: 1000 Files, 1MB Size EXT4 Linux 4.7 Linux 4.8 Linux 4.9 226.64 287.06 430.07 5440 6756 39.07 43.16 210.79 51.33 1431.43 439.47 2464416 62.48 127.31 355.87 359.77 5863 6522 37.89 42.96 210.70 51.47 1393.89 452.33 2607836 61.60 210.01 288.47 428.98 5920 6466 38.25 42.63 212.53 51.63 1472.16 451.62 2273978 61.77 OpenBenchmarking.org
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: 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
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
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
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
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
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
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
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
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: 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: 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
Phoronix Test Suite v10.8.5