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/1701068-TA-1612151TA37&grr&rdt.

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.4Samsung 960 Pro 1TB 16.04 k4.9Intel 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.9171600x1200LG TV4.9.0-040900-generic (x86_64)4096x2160OpenBenchmarking.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, Samsung 960 Pro 1TB 16.04 k4.9: 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.9pgbench: On-Disk - Heavy Contention - Read Writepgbench: On-Disk - Single Thread - Read Writepgbench: On-Disk - Normal Load - Read Writecompilebench: Initial Createblogbench: Writefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizefio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directory - MB/sfio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directory - MB/ssqlite: Default Test DirectoryINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.91212.92261.431256.41546.67686179.5885.60210.80485.99265.72480.63287.4118.04525.36861293.00193.9793.50117.7149.30298.40271.0256.38494.32607963.77111.07101.28423.54457.30353.78392.1428.73430.14571942.0051.2058.90430.14187.94287.90213.0836.88444.68513542.0050.5361.95406.43270.35338.53295.5331.055227.67251.362804.18516.9618489120.03302.37120.63920.271115.40322.91788.3765.363530.35189.161933.19558.751115784.57177.75173.631401.67976.131319.10704.7036.525167.99255.982307.74581.8417919114.03301.60111.93699.601051.90307.68939.8265.632995.45245.441104.58498.097161113.77276.53109.13499.22718.09203.08825.9565.74OpenBenchmarking.org

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.4Samsung 960 Pro 1TB 16.04 k4.911002200330044005500SE +/- 1.76, N = 3SE +/- 39.69, N = 3SE +/- 27.46, N = 3SE +/- 87.58, N = 3SE +/- 7.08, N = 31212.925227.673530.355167.992995.451. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

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.4Samsung 960 Pro 1TB 16.04 k4.960120180240300SE +/- 4.33, N = 4SE +/- 0.55, N = 3SE +/- 0.82, N = 3SE +/- 1.24, N = 3SE +/- 4.56, N = 6261.43251.36189.16255.98245.441. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

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.4Samsung 960 Pro 1TB 16.04 k4.96001200180024003000SE +/- 21.71, N = 3SE +/- 53.42, N = 3SE +/- 93.83, N = 6SE +/- 2.85, N = 3SE +/- 15.32, N = 31256.412804.181933.192307.741104.581. (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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.9130260390520650SE +/- 1.73, N = 3SE +/- 5.25, N = 3SE +/- 16.81, N = 6SE +/- 19.85, N = 6SE +/- 8.43, N = 6SE +/- 3.12, N = 3SE +/- 4.30, N = 3SE +/- 10.69, N = 3SE +/- 20.81, N = 6546.67525.36494.32430.14444.68516.96558.75581.84498.09

BlogBench

Test: Write

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.0Test: WriteINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.94K8K12K16K20KSE +/- 84.43, N = 3SE +/- 75.65, N = 3SE +/- 275.46, N = 3SE +/- 22.18, N = 3SE +/- 37.07, N = 3SE +/- 813.14, N = 6SE +/- 486.72, N = 6SE +/- 240.86, N = 3SE +/- 2075.04, N = 66861861260795719513518489111571791971611. (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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.9306090120150SE +/- 3.05, N = 6SE +/- 0.06, N = 3SE +/- 3.40, N = 6SE +/- 0.61, N = 5SE +/- 0.50, N = 3SE +/- 0.47, N = 3SE +/- 4.85, N = 6SE +/- 0.32, N = 3SE +/- 0.30, N = 379.5893.0063.7742.0042.00120.0384.57114.03113.771. (CC) gcc options: -static

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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.970140210280350SE +/- 3.25, N = 6SE +/- 0.03, N = 3SE +/- 1.76, N = 3SE +/- 0.40, N = 3SE +/- 0.53, N = 3SE +/- 0.90, N = 3SE +/- 17.52, N = 6SE +/- 2.74, N = 3SE +/- 5.37, N = 685.60193.97111.0751.2050.53302.37177.75301.60276.531. (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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.950100150200250SE +/- 2.81, N = 3SE +/- 0.21, N = 3SE +/- 15.23, N = 6SE +/- 11.29, N = 6SE +/- 11.09, N = 6SE +/- 0.74, N = 3SE +/- 0.43, N = 3SE +/- 0.07, N = 3SE +/- 2.13, N = 3210.8093.50101.2858.9061.95120.63173.63111.93109.131. (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.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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.930060090012001500SE +/- 31.86, N = 6SE +/- 0.19, N = 3SE +/- 0.14, N = 3SE +/- 0.12, N = 3SE +/- 1.13, N = 3SE +/- 0.59, N = 3SE +/- 2.03, N = 3SE +/- 43.73, N = 6SE +/- 19.19, N = 6485.99117.71423.54430.14406.43920.271401.67699.60499.22-ll -lz-ll -lz-ll -lz-ll -lz-lz-lz1. (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.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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.92004006008001000SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.52, N = 3SE +/- 2.02, N = 3SE +/- 3.96, N = 3SE +/- 0.10, N = 3SE +/- 9.65, N = 3SE +/- 4.69, N = 3SE +/- 11.85, N = 4265.7249.30457.30187.94270.351115.40976.131051.90718.09-ll -lz-ll -lz-ll -lz-ll -lz-lz-lz1. (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.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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.930060090012001500SE +/- 32.02, N = 6SE +/- 0.11, N = 3SE +/- 0.04, N = 3SE +/- 0.40, N = 3SE +/- 0.06, N = 3SE +/- 0.77, N = 3SE +/- 1.63, N = 3SE +/- 21.97, N = 6SE +/- 12.54, N = 6480.63298.40353.78287.90338.53322.911319.10307.68203.08-ll -lz-ll -lz-ll -lz-ll -lz-ll -lz-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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.92004006008001000SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 0.22, N = 3SE +/- 3.02, N = 3SE +/- 3.08, N = 3SE +/- 0.31, N = 3SE +/- 0.19, N = 3SE +/- 0.15, N = 3SE +/- 52.82, N = 6287.41271.02392.14213.08295.53788.37704.70939.82825.95-ll -lz-ll -lz-ll -lz-ll -lz-ll -lz-lz-lz1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

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 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 960 Pro 1TB 16.04 k4.8.4Samsung 960 Pro 1TB 16.04 k4.91530456075SE +/- 0.05, N = 3SE +/- 0.12, N = 3SE +/- 0.27, N = 3SE +/- 0.61, N = 4SE +/- 3.70, N = 6SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.02, N = 3SE +/- 0.05, N = 318.0456.3828.7336.8831.0565.3636.5265.6365.741. (CC) gcc options: -O2 -ldl -lpthread


Phoronix Test Suite v10.8.4