Samsung 960 EVO - SSD NVMe Disk Tests Linux 4.9

Some fresh SSD Linux benchmarks on Linux 4.9 atop Ubuntu 16.04 LTS. Tests by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1612244-TA-1612151TA69&sro&grs.

Samsung 960 EVO - SSD NVMe Disk Tests Linux 4.9ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLVulkanCompilerFile-SystemScreen ResolutionINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Intel Xeon E3-1280 v5 @ 4.00GHz (8 Cores)MSI C236A WORKSTATION (MS-7998) v1.0Intel Sky Lake16384MB256GB INTEL SSDPEKKW256G7AMD Radeon RX 470/480 8192MBRealtek ALC1150Acer B286HKIntel ConnectionUbuntu 16.044.9.0-999-generic (x86_64) 20161207Unity 7.4.0X Server 1.18.4amdgpu 1.2.994.5 Mesa 13.1.0-devel- padoka PPA Gallium 0.41.0.3GCC 5.4.0 20160609ext43840x2160PNY CS1211 120GB + 256GB INTEL SSDPEKKW256G7120GB Samsung SSD 850 + 256GB INTEL SSDPEKKW256G7120GB TOSHIBA-TR150 + 256GB INTEL SSDPEKKW256G7VisionTek 240GB + 256GB INTEL SSDPEKKW256G7Samsung SSD 950 PRO 256GBSamsung SSD 960 EVO 250GBIntel Core i7-6700 @ 4.00GHz (8 Cores)Gigabyte Z170N-Gaming 52 x 16384 MB DDR4-3200MHz CMK32GX4M2B3200C161024GB Samsung SSD 960 PRO 1TB + Samsung SSD 950 PRO 512GBIntel Sky Lake (1150MHz)DELL 2007FPQualcomm Atheros Killer E220x Gigabit + Intel Wireless 82604.8.4-040804-generic (x86_64)intel 2.99.9171600x1200OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --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 --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 Processor Details- Scaling Governor: intel_pstate powersaveSystem Details- Python 2.7.12.Disk Mount Options Details- INTEL SSDPEKKW256G7 256GB, Samsung 950 PRO 256GB, Samsung 960 EVO 250GB, Samsung 960 Pro 1TB 16.04 k4.8.4: data=ordered,errors=remount-ro,relatime,rwDisk Details- PNY CS1211 120GB, Samsung 850 EVO 120GB, Toshiba TR150 120GB, VisionTek 240GB: DEADLINE / data=ordered,relatime,rw

Samsung 960 EVO - SSD NVMe Disk Tests Linux 4.9fs-mark: 5000 Files, 1MB Size, 4 Threadsfio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/spgbench: On-Disk - Heavy Contention - Read Writesqlite: Default Test Directoryfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/spgbench: On-Disk - Single Thread - Read Writecompilebench: Initial Createpgbench: On-Disk - Normal Load - Read Writeblogbench: Writefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 1000 Files, 1MB SizeINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.485.60480.63287.411212.9218.04265.72485.99261.43546.671256.41686179.58210.80193.97298.40271.0256.3849.30117.71525.36861293.0093.50111.07353.78392.1428.73457.30423.54494.32607963.77101.2851.20287.90213.0836.88187.94430.14430.14571942.0058.9050.53338.53295.5331.05270.35406.43444.68513542.0061.95302.37322.91788.375227.6765.361115.40920.27251.36516.962804.1818489120.03120.63177.751319.10704.703530.3536.52976.131401.67189.16558.751933.191115784.57173.63301.60307.68939.825167.9965.631051.90699.60255.98581.842307.7417919114.03111.93OpenBenchmarking.org

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB70140210280350SE +/- 3.25, N = 6SE +/- 0.03, N = 3SE +/- 1.76, N = 3SE +/- 0.90, N = 3SE +/- 17.52, N = 6SE +/- 2.74, N = 3SE +/- 0.40, N = 3SE +/- 0.53, N = 385.60193.97111.07302.37177.75301.6051.2050.531. (CC) gcc options: -static

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.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB30060090012001500SE +/- 32.02, N = 6SE +/- 0.11, N = 3SE +/- 0.04, N = 3SE +/- 0.77, N = 3SE +/- 1.63, N = 3SE +/- 21.97, N = 6SE +/- 0.40, N = 3SE +/- 0.06, N = 3480.63298.40353.78322.911319.10307.68287.90338.53-ll -lz-ll -lz-ll -lz-lz-ll -lz-ll -lz1. (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.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB2004006008001000SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 0.22, N = 3SE +/- 0.31, N = 3SE +/- 0.19, N = 3SE +/- 0.15, N = 3SE +/- 3.02, N = 3SE +/- 3.08, N = 3287.41271.02392.14788.37704.70939.82213.08295.53-ll -lz-ll -lz-ll -lz-lz-ll -lz-ll -lz1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

PostgreSQL pgbench

Scaling: On-Disk - Test: Heavy Contention - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: On-Disk - Test: Heavy Contention - Mode: Read WriteINTEL SSDPEKKW256G7 256GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.411002200330044005500SE +/- 1.76, N = 3SE +/- 39.69, N = 3SE +/- 27.46, N = 3SE +/- 87.58, N = 31212.925227.673530.355167.991. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB1530456075SE +/- 0.05, N = 3SE +/- 0.12, N = 3SE +/- 0.27, N = 3SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.61, N = 4SE +/- 3.70, N = 618.0456.3828.7365.3636.5265.6336.8831.051. (CC) gcc options: -O2 -ldl -lpthread

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.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB2004006008001000SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.52, N = 3SE +/- 0.10, N = 3SE +/- 9.65, N = 3SE +/- 4.69, N = 3SE +/- 2.02, N = 3SE +/- 3.96, N = 3265.7249.30457.301115.40976.131051.90187.94270.35-ll -lz-ll -lz-lz-ll -lz-ll -lz1. (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.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory - Result: MB/sINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB30060090012001500SE +/- 31.86, N = 6SE +/- 0.19, N = 3SE +/- 0.14, N = 3SE +/- 0.59, N = 3SE +/- 2.03, N = 3SE +/- 43.73, N = 6SE +/- 0.12, N = 3SE +/- 1.13, N = 3485.99117.71423.54920.271401.67699.60430.14406.43-ll -lz-ll -lz-lz-ll -lz-ll -lz1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

PostgreSQL pgbench

Scaling: On-Disk - Test: Single Thread - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: On-Disk - Test: Single Thread - Mode: Read WriteINTEL SSDPEKKW256G7 256GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.460120180240300SE +/- 4.33, N = 4SE +/- 0.55, N = 3SE +/- 0.82, N = 3SE +/- 1.24, N = 3261.43251.36189.16255.981. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB130260390520650SE +/- 1.73, N = 3SE +/- 5.25, N = 3SE +/- 16.81, N = 6SE +/- 3.12, N = 3SE +/- 4.30, N = 3SE +/- 10.69, N = 3SE +/- 19.85, N = 6SE +/- 8.43, N = 6546.67525.36494.32516.96558.75581.84430.14444.68

PostgreSQL pgbench

Scaling: On-Disk - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.4.3Scaling: On-Disk - Test: Normal Load - Mode: Read WriteINTEL SSDPEKKW256G7 256GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.46001200180024003000SE +/- 21.71, N = 3SE +/- 53.42, N = 3SE +/- 93.83, N = 6SE +/- 2.85, N = 31256.412804.181933.192307.741. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

BlogBench

Test: Write

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.0Test: WriteINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB4K8K12K16K20KSE +/- 84.43, N = 3SE +/- 75.65, N = 3SE +/- 275.46, N = 3SE +/- 813.14, N = 6SE +/- 486.72, N = 6SE +/- 240.86, N = 3SE +/- 22.18, N = 3SE +/- 37.07, N = 3686186126079184891115717919571951351. (CC) gcc options: -O2 -pthread

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB306090120150SE +/- 3.05, N = 6SE +/- 0.06, N = 3SE +/- 3.40, N = 6SE +/- 0.47, N = 3SE +/- 4.85, N = 6SE +/- 0.32, N = 3SE +/- 0.61, N = 5SE +/- 0.50, N = 379.5893.0063.77120.0384.57114.0342.0042.001. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Toshiba TR150 120GBVisionTek 240GB50100150200250SE +/- 2.81, N = 3SE +/- 0.21, N = 3SE +/- 15.23, N = 6SE +/- 0.74, N = 3SE +/- 0.43, N = 3SE +/- 0.07, N = 3SE +/- 11.29, N = 6SE +/- 11.09, N = 6210.8093.50101.28120.63173.63111.9358.9061.951. (CC) gcc options: -static


Phoronix Test Suite v10.8.4