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/1612219-KH-1612151TA72&sor&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 250GBSasmsung 960 CCIntel 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 5Intel Sky Lake /DRAM2 x 16384 MB DDR4-2133MHz CMK32GX4M2B3200C16203GBIntel Sky LakeQualcomm Atheros Killer E220x Gigabit + Intel Wireless 82604.4.0-53-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, Sasmsung 960 CC: 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 Threadssqlite: Default Test Directorycompilebench: Initial Createpgbench: On-Disk - Single Thread - Read Writepgbench: On-Disk - Heavy Contention - Read Writepgbench: 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 250GBSasmsung 960 CC85.6018.04546.67261.431212.921256.41686179.58210.80193.9756.38525.36861293.0093.50111.0728.73494.32607963.77101.2851.2036.88430.14571942.0058.9050.5331.05444.68513542.0061.95302.3765.36516.96251.365227.672804.1818489120.03120.63177.7536.52558.75189.163530.351933.191115784.57173.63295.7369.14615.21236.014794.872338.6424393112.00108.57OpenBenchmarking.org

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsSamsung 950 PRO 256GBSasmsung 960 CCPNY CS1211 120GBSamsung 960 EVO 250GBSamsung 850 EVO 120GBINTEL SSDPEKKW256G7 256GBToshiba TR150 120GBVisionTek 240GB70140210280350SE +/- 0.90, N = 3SE +/- 3.88, N = 3SE +/- 0.03, N = 3SE +/- 17.52, N = 6SE +/- 1.76, N = 3SE +/- 3.25, N = 6SE +/- 0.40, N = 3SE +/- 0.53, N = 3302.37295.73193.97177.75111.0785.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/sSamsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GBSamsung 850 EVO 120GBVisionTek 240GBSamsung 950 PRO 256GBPNY CS1211 120GBToshiba TR150 120GB30060090012001500SE +/- 1.63, N = 3SE +/- 32.02, N = 6SE +/- 0.04, N = 3SE +/- 0.06, N = 3SE +/- 0.77, N = 3SE +/- 0.11, N = 3SE +/- 0.40, N = 31319.10480.63353.78338.53322.91298.40287.90-ll -lz-ll -lz-ll -lz-ll -lz-ll -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 256GBSamsung 850 EVO 120GBVisionTek 240GBSamsung 960 EVO 250GBToshiba TR150 120GBPNY CS1211 120GBSamsung 950 PRO 256GBSasmsung 960 CC1530456075SE +/- 0.05, N = 3SE +/- 0.27, N = 3SE +/- 3.70, N = 6SE +/- 0.03, N = 3SE +/- 0.61, N = 4SE +/- 0.12, N = 3SE +/- 0.08, N = 3SE +/- 0.06, N = 318.0428.7331.0536.5236.8856.3865.3669.141. (CC) gcc options: -O2 -ldl -lpthread

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/sSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 850 EVO 120GBVisionTek 240GBINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBToshiba TR150 120GB2004006008001000SE +/- 0.31, N = 3SE +/- 0.19, N = 3SE +/- 0.22, N = 3SE +/- 3.08, N = 3SE +/- 0.07, N = 3SE +/- 0.12, N = 3SE +/- 3.02, N = 3788.37704.70392.14295.53287.41271.02213.08-ll -lz-ll -lz-ll -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 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/sSamsung 950 PRO 256GBSamsung 960 EVO 250GBSamsung 850 EVO 120GBVisionTek 240GBINTEL SSDPEKKW256G7 256GBToshiba TR150 120GBPNY CS1211 120GB2004006008001000SE +/- 0.10, N = 3SE +/- 9.65, N = 3SE +/- 0.52, N = 3SE +/- 3.96, N = 3SE +/- 0.03, N = 3SE +/- 2.02, N = 3SE +/- 0.03, N = 31115.40976.13457.30270.35265.72187.9449.30-ll -lz-ll -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/sSamsung 960 EVO 250GBSamsung 950 PRO 256GBINTEL SSDPEKKW256G7 256GBToshiba TR150 120GBSamsung 850 EVO 120GBVisionTek 240GBPNY CS1211 120GB30060090012001500SE +/- 2.03, N = 3SE +/- 0.59, N = 3SE +/- 31.86, N = 6SE +/- 0.12, N = 3SE +/- 0.14, N = 3SE +/- 1.13, N = 3SE +/- 0.19, N = 31401.67920.27485.99430.14423.54406.43117.71-ll -lz-ll -lz-ll -lz-ll -lz1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateSasmsung 960 CCSamsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 950 PRO 256GBSamsung 850 EVO 120GBVisionTek 240GBToshiba TR150 120GB130260390520650SE +/- 6.75, N = 3SE +/- 4.30, N = 3SE +/- 1.73, N = 3SE +/- 5.25, N = 3SE +/- 3.12, N = 3SE +/- 16.81, N = 6SE +/- 8.43, N = 6SE +/- 19.85, N = 6615.21558.75546.67525.36516.96494.32444.68430.14

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 256GBSasmsung 960 CCSamsung 960 EVO 250GB60120180240300SE +/- 4.33, N = 4SE +/- 0.55, N = 3SE +/- 1.35, N = 3SE +/- 0.82, N = 3261.43251.36236.01189.161. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

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 WriteSamsung 950 PRO 256GBSasmsung 960 CCSamsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GB11002200330044005500SE +/- 39.69, N = 3SE +/- 333.86, N = 3SE +/- 27.46, N = 3SE +/- 1.76, N = 35227.674794.873530.351212.921. (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 WriteSamsung 950 PRO 256GBSasmsung 960 CCSamsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GB6001200180024003000SE +/- 53.42, N = 3SE +/- 9.41, N = 3SE +/- 93.83, N = 6SE +/- 21.71, N = 32804.182338.641933.191256.411. (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: WriteSasmsung 960 CCSamsung 950 PRO 256GBSamsung 960 EVO 250GBPNY CS1211 120GBINTEL SSDPEKKW256G7 256GBSamsung 850 EVO 120GBToshiba TR150 120GBVisionTek 240GB5K10K15K20K25KSE +/- 507.79, N = 6SE +/- 813.14, N = 6SE +/- 486.72, N = 6SE +/- 75.65, N = 3SE +/- 84.43, N = 3SE +/- 275.46, N = 3SE +/- 22.18, N = 3SE +/- 37.07, N = 3243931848911157861268616079571951351. (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 SizeSamsung 950 PRO 256GBSasmsung 960 CCPNY CS1211 120GBSamsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GBSamsung 850 EVO 120GBVisionTek 240GBToshiba TR150 120GB306090120150SE +/- 0.47, N = 3SE +/- 0.67, N = 3SE +/- 0.06, N = 3SE +/- 4.85, N = 6SE +/- 3.05, N = 6SE +/- 3.40, N = 6SE +/- 0.50, N = 3SE +/- 0.61, N = 5120.03112.0093.0084.5779.5863.7742.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 256GBSamsung 960 EVO 250GBSamsung 950 PRO 256GBSasmsung 960 CCSamsung 850 EVO 120GBPNY CS1211 120GBVisionTek 240GBToshiba TR150 120GB50100150200250SE +/- 2.81, N = 3SE +/- 0.43, N = 3SE +/- 0.74, N = 3SE +/- 1.68, N = 3SE +/- 15.23, N = 6SE +/- 0.21, N = 3SE +/- 11.09, N = 6SE +/- 11.29, N = 6210.80173.63120.63108.57101.2893.5061.9558.901. (CC) gcc options: -static


Phoronix Test Suite v10.8.4