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/1612238-KH-1612151TA77&sor.

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 CCSamsung 960 Pro Ub 4.8.4Samsunk 960 Pro 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 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.9171600x1200939GB4.8.4-040804-generic (x86_64)Unity 7.4.0OpenBenchmarking.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, Samsung 960 Pro Ub 4.8.4, Samsunk 960 Pro 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.9sqlite: Default Test Directoryfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeblogbench: Writecompilebench: Initial Createpgbench: On-Disk - Normal Load - Read Writepgbench: On-Disk - Single Thread - Read Writepgbench: On-Disk - Heavy Contention - Read WriteINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 850 EVO 120GBToshiba TR150 120GBVisionTek 240GBSamsung 950 PRO 256GBSamsung 960 EVO 250GBSasmsung 960 CCSamsung 960 Pro Ub 4.8.4Samsunk 960 Pro k4.8.418.04210.8085.6079.586861546.671256.41261.431212.9256.3893.50193.9793.008612525.3628.73101.28111.0763.776079494.3236.8858.9051.2042.005719430.1431.0561.9550.5342.005135444.6865.36120.63302.37120.0318489516.962804.18251.365227.6736.52173.63177.7584.5711157558.751933.19189.163530.3569.14108.57295.73112.0024393615.212338.64236.014794.8764.37120.80316.03118.6728953609.962267.78226.244358.5663.97118.77318.80118.8730314585.062269.34222.255133.57OpenBenchmarking.org

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 120GBSamsunk 960 Pro k4.8.4Samsung 960 Pro Ub 4.8.4Samsung 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.20, N = 3SE +/- 0.07, N = 3SE +/- 0.08, N = 3SE +/- 0.06, N = 318.0428.7331.0536.5236.8856.3863.9764.3765.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: 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

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

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 960 Pro Ub 4.8.4Samsung 950 PRO 256GBSamsunk 960 Pro k4.8.4Sasmsung 960 CCSamsung 850 EVO 120GBPNY CS1211 120GBVisionTek 240GBToshiba TR150 120GB50100150200250SE +/- 2.81, N = 3SE +/- 0.43, N = 3SE +/- 0.26, N = 3SE +/- 0.74, N = 3SE +/- 0.55, N = 3SE +/- 1.68, N = 3SE +/- 15.23, N = 6SE +/- 0.21, N = 3SE +/- 11.09, N = 6SE +/- 11.29, N = 6210.80173.63120.80120.63118.77108.57101.2893.5061.9558.901. (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 ThreadsSamsunk 960 Pro k4.8.4Samsung 960 Pro Ub 4.8.4Samsung 950 PRO 256GBSasmsung 960 CCPNY CS1211 120GBSamsung 960 EVO 250GBSamsung 850 EVO 120GBINTEL SSDPEKKW256G7 256GBToshiba TR150 120GBVisionTek 240GB70140210280350SE +/- 3.56, N = 3SE +/- 0.79, N = 3SE +/- 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 = 3318.80316.03302.37295.73193.97177.75111.0785.6051.2050.531. (CC) gcc options: -static

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 256GBSamsunk 960 Pro k4.8.4Samsung 960 Pro Ub 4.8.4Sasmsung 960 CCPNY CS1211 120GBSamsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GBSamsung 850 EVO 120GBVisionTek 240GBToshiba TR150 120GB306090120150SE +/- 0.47, N = 3SE +/- 0.12, N = 3SE +/- 0.03, 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.03118.87118.67112.0093.0084.5779.5863.7742.0042.001. (CC) gcc options: -static

BlogBench

Test: Write

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.0Test: WriteSamsunk 960 Pro k4.8.4Samsung 960 Pro Ub 4.8.4Sasmsung 960 CCSamsung 950 PRO 256GBSamsung 960 EVO 250GBPNY CS1211 120GBINTEL SSDPEKKW256G7 256GBSamsung 850 EVO 120GBToshiba TR150 120GBVisionTek 240GB6K12K18K24K30KSE +/- 305.42, N = 3SE +/- 861.86, N = 6SE +/- 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 = 33031428953243931848911157861268616079571951351. (CC) gcc options: -O2 -pthread

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateSasmsung 960 CCSamsung 960 Pro Ub 4.8.4Samsunk 960 Pro k4.8.4Samsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GBPNY CS1211 120GBSamsung 950 PRO 256GBSamsung 850 EVO 120GBVisionTek 240GBToshiba TR150 120GB130260390520650SE +/- 6.75, N = 3SE +/- 4.33, N = 3SE +/- 8.89, 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.21609.96585.06558.75546.67525.36516.96494.32444.68430.14

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 CCSamsunk 960 Pro k4.8.4Samsung 960 Pro Ub 4.8.4Samsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GB6001200180024003000SE +/- 53.42, N = 3SE +/- 9.41, N = 3SE +/- 2.74, N = 3SE +/- 4.18, N = 3SE +/- 93.83, N = 6SE +/- 21.71, N = 32804.182338.642269.342267.781933.191256.411. (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 256GBSasmsung 960 CCSamsung 960 Pro Ub 4.8.4Samsunk 960 Pro k4.8.4Samsung 960 EVO 250GB60120180240300SE +/- 4.33, N = 4SE +/- 0.55, N = 3SE +/- 1.35, N = 3SE +/- 0.60, N = 3SE +/- 2.75, N = 3SE +/- 0.82, N = 3261.43251.36236.01226.24222.25189.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 256GBSamsunk 960 Pro k4.8.4Sasmsung 960 CCSamsung 960 Pro Ub 4.8.4Samsung 960 EVO 250GBINTEL SSDPEKKW256G7 256GB11002200330044005500SE +/- 39.69, N = 3SE +/- 16.45, N = 3SE +/- 333.86, N = 3SE +/- 225.38, N = 3SE +/- 27.46, N = 3SE +/- 1.76, N = 35227.675133.574794.874358.563530.351212.921. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -pthread -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm


Phoronix Test Suite v10.8.4