SSD Testing Linux 3.18 Kernel

Linux solid-state drive benchmarks by Michael Larabel for a future article on Phoronix.

HTML result view exported from: https://openbenchmarking.org/result/1412055-KH-1412040LI52.

SSD Testing Linux 3.18 KernelProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolution128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SASIntel Core i7-5960X @ 4.00GHz (16 Cores)Gigabyte X99-UD4-CFIntel Xeon E5 v3/Core16384MB128GB Crucial_CT128MX1eVGA NVIDIA GeForce GT 740 1024MBIntel C610/X99SyncMasterIntel ConnectionUbuntu 14.103.18.0-999-generic (x86_64)Xfce 4.10X Server 1.16.0nouveau 1.0.113.3 Mesa 10.3.0 Gallium 0.4GCC 4.9.1ext42560x1600120GB Samsung SSD 840 + 128GB Crucial_CT128MX1120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1256GB CORSAIR FORCE LX + 128GB Crucial_CT128MX1240GB OCZ VERTEX3 + 128GB Crucial_CT128MX1120GB OCZ VECTOR150 + 128GB Crucial_CT128MX1Intel Core 2 Quad Q9300 @ 2.55GHz (4 Cores)Abit IP35 Pro(Intel P35-ICH9R) v1.0Intel 82G33/G31/P35/P31 + ICH9R4 x 2048 MB 800MHz2000GB Seagate ST2000DL003-9VT1 + 74GB Western Digital WD740ADFD-00 + 40GB Seagate ST340014A + 37GB Western Digital WD360GD-00FL + 146GB Logical VolumeSapphire AMD Radeon X600/X600 SE 256MBRealtek RTL-8110SC/8169SCDebian Linux 7.72.6.32-29-pve (x86_64)GCC 4.7.21024x7682000GB Seagate ST2000DL003-9VT1 + 74GB Western Digital WD740ADFD-00 + 37GB Western Digital WD360GD-00FL + 40GB Seagate ST340014A + 292GB Logical Volume1280x1024OpenBenchmarking.orgCompiler Details- 128GB Crucial CT128MX1: --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,c++,java,go,d,fortran,objc,obj-c++ --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-multilib-list=m32,m64,mx32 --with-tune=generic -v- 120GB Samsung SSD 840: --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,c++,java,go,d,fortran,objc,obj-c++ --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-multilib-list=m32,m64,mx32 --with-tune=generic -v- 120GB Intel SSDSC2BW12: --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,c++,java,go,d,fortran,objc,obj-c++ --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-multilib-list=m32,m64,mx32 --with-tune=generic -v- 256GB Corsair Force LX: --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,c++,java,go,d,fortran,objc,obj-c++ --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-multilib-list=m32,m64,mx32 --with-tune=generic -v- 240GB OCZ Vertex 3: --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,c++,java,go,d,fortran,objc,obj-c++ --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-multilib-list=m32,m64,mx32 --with-tune=generic -v- 120GB OCZ Vertex 150: --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,c++,java,go,d,fortran,objc,obj-c++ --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-multilib-list=m32,m64,mx32 --with-tune=generic -v- 2x73 Fujitsu 15k SAS: --build=x86_64-linux-gnu --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i586 --with-tune=generic -v- 4xFujitsu 15k SAS: --build=x86_64-linux-gnu --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-arch-32=i586 --with-tune=generic -vDisk Details- 128GB Crucial CT128MX1: DEADLINE / data=ordered,errors=remount-ro,relatime,rw- 120GB Samsung SSD 840: DEADLINE / data=ordered,relatime,rw- 120GB Intel SSDSC2BW12: DEADLINE / data=ordered,relatime,rw- 256GB Corsair Force LX: DEADLINE / data=ordered,relatime,rw- 240GB OCZ Vertex 3: DEADLINE / data=ordered,relatime,rw- 120GB OCZ Vertex 150: DEADLINE / data=ordered,relatime,rw- 2x73 Fujitsu 15k SAS: DEADLINE / barrier=1,data=ordered,relatime,rw- 4xFujitsu 15k SAS: DEADLINE / barrier=1,data=ordered,relatime,rwProcessor Details- 128GB Crucial CT128MX1, 120GB Samsung SSD 840, 120GB Intel SSDSC2BW12, 256GB Corsair Force LX, 240GB OCZ Vertex 3, 120GB OCZ Vertex 150: Scaling Governor: intel_pstate powersaveSystem Details- 128GB Crucial CT128MX1: Disk Scheduler: DEADLINE. Python 2.7.8.- 120GB Samsung SSD 840: Disk Scheduler: DEADLINE. Python 2.7.8.- 120GB Intel SSDSC2BW12: Disk Scheduler: DEADLINE. Python 2.7.8.- 256GB Corsair Force LX: Disk Scheduler: DEADLINE. Python 2.7.8.- 240GB OCZ Vertex 3: Disk Scheduler: DEADLINE. Python 2.7.8.- 120GB OCZ Vertex 150: Disk Scheduler: DEADLINE. Python 2.7.8.- 2x73 Fujitsu 15k SAS: Disk Scheduler: DEADLINE. Python 2.7.3.- 4xFujitsu 15k SAS: Disk Scheduler: DEADLINE. Python 2.7.3.

SSD Testing Linux 3.18 Kernelfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizedbench: 6dbench: 12iozone: 64Kb - 8GB - Write Performancecompilebench: Compilecompilebench: Initial Createpostmark: Disk Transaction Performance128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS64.83123.4764.47158.23298.27166.87606.28290.72510754.8778.5342.83128.58193.43134.60553.90300.04484138.13124.6738.7076.42122.28473.42888.09306.62474687.83182.5388.03308.67542.60281.11698.48301.194839209.33357.47208.73828.881206.88479.88896.84313.33490197.43139.2763.30148.22270.05180.10599.85286.92477828.4765.6030.1361.7487.56125.97219.31132.42238038.9782.4035.3370.14104.32291.76313.40152.002365OpenBenchmarking.org

Flexible IO Tester

Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: POSIX AIO - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 150306090120150SE +/- 0.31, N = 3SE +/- 2.25, N = 6SE +/- 0.15, N = 3SE +/- 0.10, N = 3SE +/- 0.08, N = 3SE +/- 0.21, N = 385.54126.2572.2166.92105.7165.291. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: POSIX AIO - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 15060120180240300SE +/- 3.64, N = 6SE +/- 3.74, N = 5SE +/- 1.92, N = 3SE +/- 0.38, N = 3SE +/- 7.58, N = 6SE +/- 0.39, N = 3185.38253.76110.60238.50151.88266.631. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: POSIX AIO - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 15060120180240300SE +/- 5.49, N = 6SE +/- 0.41, N = 3SE +/- 0.04, N = 3SE +/- 4.66, N = 6SE +/- 0.06, N = 3SE +/- 0.92, N = 680.36272.37103.13274.50104.9164.121. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: POSIX AIO - Buffered: No - Block Size: 16KB - Disk Target: Default Test Directory - Result: MB/s128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 15060120180240300SE +/- 0.14, N = 3SE +/- 0.26, N = 3SE +/- 1.50, N = 3SE +/- 0.69, N = 3SE +/- 10.41, N = 6SE +/- 1.06, N = 3190.29250.07113.07239.98176.69265.351. (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 Size128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS50100150200250SE +/- 0.09, N = 3SE +/- 5.25, N = 6SE +/- 0.15, N = 3SE +/- 0.07, N = 3SE +/- 0.17, N = 3SE +/- 0.22, N = 3SE +/- 0.33, N = 3SE +/- 0.50, N = 364.8354.8738.1387.83209.3397.4328.4738.971. (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 Threads128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS80160240320400SE +/- 0.13, N = 3SE +/- 0.35, N = 3SE +/- 0.48, N = 3SE +/- 0.35, N = 3SE +/- 0.13, N = 3SE +/- 31.64, N = 6SE +/- 0.83, N = 3SE +/- 1.93, N = 6123.4778.53124.67182.53357.47139.2765.6082.401. (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 Size128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS50100150200250SE +/- 0.13, N = 3SE +/- 0.38, N = 3SE +/- 0.26, N = 3SE +/- 0.03, N = 3SE +/- 0.38, N = 3SE +/- 0.00, N = 3SE +/- 0.07, N = 3SE +/- 0.07, N = 364.4742.8338.7088.03208.7363.3030.1335.331. (CC) gcc options: -static

Dbench

Client Count: 6

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 6128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS2004006008001000SE +/- 0.46, N = 3SE +/- 0.84, N = 3SE +/- 2.64, N = 6SE +/- 0.56, N = 3SE +/- 7.31, N = 3SE +/- 0.52, N = 3SE +/- 0.52, N = 3SE +/- 0.43, N = 3158.23128.5876.42308.67828.88148.2261.7470.141. (CC) gcc options: -lpopt -O2

Dbench

Client Count: 12

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 12128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS30060090012001500SE +/- 0.22, N = 3SE +/- 1.20, N = 3SE +/- 0.59, N = 3SE +/- 1.25, N = 3SE +/- 0.49, N = 3SE +/- 0.59, N = 3SE +/- 0.41, N = 3SE +/- 0.13, N = 3298.27193.43122.28542.601206.88270.0587.56104.321. (CC) gcc options: -lpopt -O2

IOzone

Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS100200300400500SE +/- 6.14, N = 6SE +/- 2.13, N = 6SE +/- 0.10, N = 3SE +/- 0.37, N = 3SE +/- 0.32, N = 3SE +/- 0.17, N = 3SE +/- 2.04, N = 3SE +/- 3.08, N = 3166.87134.60473.42281.11479.88180.10125.97291.761. (CC) gcc options: -O3

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Compile128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS2004006008001000SE +/- 5.61, N = 3SE +/- 6.15, N = 3SE +/- 2.35, N = 3SE +/- 2.13, N = 3SE +/- 2.81, N = 3SE +/- 2.48, N = 3SE +/- 3.60, N = 6SE +/- 0.04, N = 3606.28553.90888.09698.48896.84599.85219.31313.40

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Create128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS70140210280350SE +/- 6.74, N = 3SE +/- 4.01, N = 3SE +/- 15.73, N = 3SE +/- 10.22, N = 3SE +/- 5.48, N = 3SE +/- 3.40, N = 3SE +/- 14.11, N = 3SE +/- 7.16, N = 3290.72300.04306.62301.19313.33286.92132.42152.00

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction Performance128GB Crucial CT128MX1120GB Samsung SSD 840120GB Intel SSDSC2BW12256GB Corsair Force LX240GB OCZ Vertex 3120GB OCZ Vertex 1502x73 Fujitsu 15k SAS4xFujitsu 15k SAS11002200330044005500SE +/- 70.77, N = 6SE +/- 83.73, N = 3SE +/- 30.33, N = 3SE +/- 61.67, N = 3SE +/- 0.00, N = 3SE +/- 61.67, N = 3SE +/- 12.99, N = 3SE +/- 14.67, N = 3510748414746483949014778238023651. (CC) gcc options: -O3


Phoronix Test Suite v10.8.4