Intel Linux Solid-State SSD Testing

Solid-state drive (SSD) Linux benchmarking by Michael Larabel for a future article on Phoronix using Ubuntu 14.10.

HTML result view exported from: https://openbenchmarking.org/result/1509039-BE-1411075PT49&grs&sor.

Intel Linux Solid-State SSD TestingProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen Resolution120GB INTEL SSDSC2BW12256GB CORSAIR FORCE LX120GB Samsung SSD 84064GB OCZ SOLID 2240GB OCZ VERTEX3INTEL SSDSC2CW24Intel Core i7-5960X @ 4.00GHz (16 Cores)Gigabyte X99-UD4-CFIntel Xeon E5 v3/Core16384MB120GB INTEL SSDSC2BW12 + 128GB Crucial_CT128MX1XFX AMD Radeon HD 7950/8950 OEM / R9 280 3072MBIntel C610/X99SyncMasterIntel ConnectionUbuntu 14.103.18.0-999-generic (x86_64)Unity 7.3.1X Server 1.16.0radeon 7.4.03.3 Mesa 10.3.0 Gallium 0.4GCC 4.9.1btrfs2560x1600256GB CORSAIR FORCE LX + 128GB Crucial_CT128MX1128GB Crucial_CT128MX1 + 120GB Samsung SSD 840128GB Crucial_CT128MX1 + 64GB OCZ AGILITY128GB Crucial_CT128MX1 + 240GB OCZ VERTEX3Intel Core i7-4790 @ 4.00GHz (8 Cores)ASRock Z97 Extreme4Intel 4th Gen Core DRAM240GB INTEL SSDSC2CW24 + 2 x 1000GB Western Digital WD10EURX-73F + 2 x 1000GB Western Digital WD1001FALS-0Gigabyte NVIDIA GeForce GTX 960 2048MB (1215/3505MHz)Realtek ALC1150Arch Linux4.1.6-1-ARCH (x86_64)NVIDIA 355.114.4.0GCC 5.2.0ext43840x2160OpenBenchmarking.orgCompiler Details- 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- 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- 64GB OCZ SOLID 2: --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 VERTEX3: --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- INTEL SSDSC2CW24: --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-libmpx --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-default-libstdcxx-abi=gcc4-compatible --with-isl --with-linker-hash-style=gnuProcessor Details- 120GB INTEL SSDSC2BW12: Scaling Governor: intel_pstate powersave- 256GB CORSAIR FORCE LX: Scaling Governor: intel_pstate powersave- 120GB Samsung SSD 840: Scaling Governor: intel_pstate powersave- 64GB OCZ SOLID 2: Scaling Governor: intel_pstate powersave- 240GB OCZ VERTEX3: Scaling Governor: intel_pstate powersave- INTEL SSDSC2CW24: Scaling Governor: intel_pstate performanceSystem Details- 120GB INTEL SSDSC2BW12: Python 2.7.8.- 256GB CORSAIR FORCE LX: Python 2.7.8.- 120GB Samsung SSD 840: Python 2.7.8.- 64GB OCZ SOLID 2: Python 2.7.8.- 240GB OCZ VERTEX3: Python 2.7.8.- INTEL SSDSC2CW24: Disk Scheduler: NOOP. Python 3.4.3.Disk Mount Options Details- 120GB INTEL SSDSC2BW12, 256GB CORSAIR FORCE LX, 120GB Samsung SSD 840, 64GB OCZ SOLID 2, 240GB OCZ VERTEX3: relatime,rw,space_cache,ssdDisk Details- INTEL SSDSC2CW24: NOOP / data=ordered,noatime,rw

Intel Linux Solid-State SSD Testingfs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefio: Seq Read - POSIX AIO - No - 16KB - Default Test Directory - MB/sfio: Seq Write - POSIX AIO - No - 16KB - Default Test Directory - MB/scompilebench: Initial Createfio: Rand Read - POSIX AIO - No - 16KB - Default Test Directory - MB/sfio: Rand Write - POSIX AIO - No - 16KB - Default Test Directory - MB/s120GB INTEL SSDSC2BW12256GB CORSAIR FORCE LX120GB Samsung SSD 84064GB OCZ SOLID 2240GB OCZ VERTEX3INTEL SSDSC2CW2476.8039.1339.5752.68111.31171.7952.93110.97167.5789.4388.8750.03182.70184.6849.34183.6459.3356.8344.0591.62154.67143.5487.89156.0884.1357.2057.3744.65100.3796.6648.46104.11391.63216.70215.4778.13171.88174.3083.07156.99304.20251.42167.90138.80225.8078.19147.49OpenBenchmarking.org

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 Threads240GB OCZ VERTEX3INTEL SSDSC2CW24256GB CORSAIR FORCE LX64GB OCZ SOLID 2120GB INTEL SSDSC2BW12120GB Samsung SSD 84080160240320400SE +/- 0.03, N = 3SE +/- 33.01, N = 6SE +/- 0.22, N = 3SE +/- 1.16, N = 3SE +/- 0.61, N = 3SE +/- 0.58, N = 3391.63304.20167.5784.1376.8059.331. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeINTEL SSDSC2CW24240GB OCZ VERTEX3256GB CORSAIR FORCE LX64GB OCZ SOLID 2120GB Samsung SSD 840120GB INTEL SSDSC2BW1250100150200250SE +/- 20.07, N = 6SE +/- 1.62, N = 3SE +/- 0.12, N = 3SE +/- 0.36, N = 3SE +/- 3.26, N = 6SE +/- 0.19, N = 3251.42216.7089.4357.2056.8339.131. (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 Size240GB OCZ VERTEX3INTEL SSDSC2CW24256GB CORSAIR FORCE LX64GB OCZ SOLID 2120GB Samsung SSD 840120GB INTEL SSDSC2BW1250100150200250SE +/- 0.12, N = 3SE +/- 18.49, N = 6SE +/- 0.22, N = 3SE +/- 0.69, N = 3SE +/- 0.78, N = 6SE +/- 0.19, N = 3215.47167.9088.8757.3744.0539.571. (CC) gcc options: -static

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/sINTEL SSDSC2CW24120GB Samsung SSD 840240GB OCZ VERTEX3120GB INTEL SSDSC2BW12256GB CORSAIR FORCE LX64GB OCZ SOLID 2306090120150SE +/- 0.17, N = 3SE +/- 0.71, N = 3SE +/- 1.00, N = 3SE +/- 0.30, N = 3SE +/- 0.77, N = 5SE +/- 0.22, N = 3138.8091.6278.1352.6850.0344.65-lrbd -lrados -lnuma1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -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/sINTEL SSDSC2CW24256GB CORSAIR FORCE LX240GB OCZ VERTEX3120GB Samsung SSD 840120GB INTEL SSDSC2BW1264GB OCZ SOLID 250100150200250SE +/- 8.23, N = 6SE +/- 0.66, N = 3SE +/- 4.97, N = 6SE +/- 3.00, N = 3SE +/- 0.25, N = 3SE +/- 1.34, N = 6225.80182.70171.88154.67111.31100.37-lrbd -lrados -lnuma1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial Create256GB CORSAIR FORCE LX240GB OCZ VERTEX3120GB INTEL SSDSC2BW12120GB Samsung SSD 84064GB OCZ SOLID 24080120160200SE +/- 2.41, N = 3SE +/- 3.00, N = 4SE +/- 0.81, N = 3SE +/- 1.69, N = 3SE +/- 1.50, N = 5184.68174.30171.79143.5496.66

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/s120GB Samsung SSD 840240GB OCZ VERTEX3INTEL SSDSC2CW24120GB INTEL SSDSC2BW12256GB CORSAIR FORCE LX64GB OCZ SOLID 220406080100SE +/- 1.46, N = 4SE +/- 1.08, N = 6SE +/- 15.31, N = 6SE +/- 0.14, N = 3SE +/- 0.77, N = 6SE +/- 0.30, N = 387.8983.0778.1952.9349.3448.46-lrbd -lrados -lnuma1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -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/s256GB CORSAIR FORCE LX240GB OCZ VERTEX3120GB Samsung SSD 840INTEL SSDSC2CW24120GB INTEL SSDSC2BW1264GB OCZ SOLID 24080120160200SE +/- 0.89, N = 3SE +/- 1.58, N = 3SE +/- 2.77, N = 6SE +/- 1.69, N = 3SE +/- 1.90, N = 3SE +/- 2.43, N = 6183.64156.99156.08147.49110.97104.11-lrbd -lrados -lnuma1. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lz -lm -lpthread -ldl


Phoronix Test Suite v10.8.4