HDD SSD Ubuntu Linux Disk Tests

Hard drive and solid state disk drive (SSD) benchmarks from Ubuntu 13.04 with the Linux kernel. Disk drive Linux benchmarking for a future article on Phoronix.com.

HTML result view exported from: https://openbenchmarking.org/result/1303157-FO-1303142FO90&grs&sor&rro.

HDD SSD Ubuntu Linux Disk TestsProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0Seagate ST3320620ASOCZ Solid 2Seagate ST980811ASSeagate ST3000DM001diskCrucial M4 256AMD FX-8150 Eight-Core @ 3.60GHz (8 Cores)MSI 760GM-P34(FX) (MS-7641) v4.0AMD RS780 + SB7x0/SB8x0/SB9x04096MB500GB Western Digital WD5000AZRX-0AMD Radeon HD 3000 256MBRealtek ALC887-VDDELL P2210HRealtek RTL8111/8168BUbuntu 13.043.8.0-7-generic (x86_64)Unity 6.6.0X Server 1.13.2radeon 7.1.993.0 Mesa 9.2-devel Gallium 0.4GCC 4.7ext41920x1080500GB Western Digital WD5000AZRX-0 + 1000GB Western Digital WD1003FBYX-0500GB Western Digital WD5000AZRX-0 + 320GB Seagate ST3320620AS500GB Western Digital WD5000AZRX-0 + 64GB OCZ ILITY500GB Western Digital WD5000AZRX-0 + 80GB Seagate ST980811ASIntel Xeon E3-1245 V2 @ 3.40GHz (8 Cores)MSI Z77A-G43 (MS-7758) v1.0Intel Xeon E3-1200 v2/Ivy16384MB3001GB Seagate ST3000DM001-1CH1 + 62GB OCZ VERTEX PLUSNVIDIA GeForce GTX 650 Ti 1024MB (993/2700MHz)Realtek ALC892Ubuntu 12.103.5.0-25-generic (x86_64)KDE 4.9.5X Server 1.13.0NVIDIA 310.144.3.0 NVIDIA 310.14GCC 4.6 + CUDA 5.0reiserfsIntel Core i7-3770K @ 3.50GHz (8 Cores)ASUS P8Z77-VIntel Xeon E3-1200 v2/3rd31744MB2 x 1000GB Hitachi HDT72101 + 500GB SAMSUNG HD501LJ + 1000GB Western Digital WD1001FALS-0 + 32GB OCZ VERTEX + 256GB Samsung SSD 840 + 2000GB EARS-00MVWB0NVIDIA GeForce GTX 670 2048MB (705/3004MHz)Intel 82579V Gigabit Connection + Atheros AR9485 WirelessLinux3.8.2-1-ck (x86_64)KDE 4.10.1X Server 1.13.3NVIDIA 313.264.3.0 NVIDIA 313.26GCC 4.7.2ext4Intel Core i7-3820 @ 4.30GHz (8 Cores)Gigabyte X79-UD3Intel Sandy Bridge DMI216384MB256GB M4-CT256M4SSD2 + 2 x 2000GB Western Digital WD20EARX-00PNVIDIA Device 06c4Realtek ALC898Intel 82579V Gigabit ConnectionUbuntu 12.043.5.0-25-generic (x86_64)Unity 2D 5.18.0X Server 1.11.31.3 Mesa 4.0.4GCC 4.6 + CUDA 5.01024x768OpenBenchmarking.orgCompiler Details- Western Digital WD5000AZRX-0: --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v- Western Digital WD1003FBYX-0: --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v- Seagate ST3320620AS: --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v- OCZ Solid 2: --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v- Seagate ST980811AS: --build=x86_64-linux-gnu --disable-cloog-version-check --disable-ppl-version-check --disable-werror --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=ppl --enable-gnu-unique-object --enable-languages=c,c++,go,fortran,objc,obj-c++ --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --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-cloog --with-multilib-list=m32,m64,mx32 --with-tune=generic -v- Seagate ST3000DM001: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,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=i686 --with-tune=generic -v- disk: --disable-build-poststage1-with-cxx --disable-build-with-cxx --disable-cloog-version-check --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-multilib --disable-ppl-version-check --enable-__cxa_atexit --enable-checking=release --enable-clocale=gnu --enable-cloog-backend=isl --enable-gnu-unique-object --enable-gold --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-ld=default --enable-libstdcxx-time --enable-lto --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-linker-hash-style=gnu --with-plugin-ld=ld.gold --with-ppl- Crucial M4 256: --build=x86_64-linux-gnu --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-languages=c,c++,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=i686 --with-tune=generic -vDisk Details- Western Digital WD5000AZRX-0: DEADLINE / data=ordered,errors=remount-ro,relatime,rw- Western Digital WD1003FBYX-0: DEADLINE / data=ordered,relatime,rw- Seagate ST3320620AS: DEADLINE / data=ordered,relatime,rw- OCZ Solid 2: DEADLINE / data=ordered,relatime,rw- Seagate ST980811AS: DEADLINE / data=ordered,relatime,rw- Seagate ST3000DM001: DEADLINE / relatime,rw- disk: NOOP / data=ordered,discard,noatime,nodiratime,rw- Crucial M4 256: NOOP / data=ordered,discard,errors=remount-ro,noatime,nodiratime,rwProcessor Details- Western Digital WD5000AZRX-0: Scaling Governor: ondemandSystem Details- Western Digital WD5000AZRX-0: Disk Scheduler: DEADLINE. Python 2.7.3.- Western Digital WD1003FBYX-0: Disk Scheduler: DEADLINE. Python 2.7.3.- Seagate ST3320620AS: Disk Scheduler: DEADLINE. Python 2.7.3.- OCZ Solid 2: Disk Scheduler: DEADLINE. Python 2.7.3.- Seagate ST980811AS: Disk Scheduler: DEADLINE. Python 2.7.3.- Seagate ST3000DM001: Disk Scheduler: DEADLINE. Python 2.7.3.- disk: Disk Scheduler: NOOP. Python 3.3.0.- Crucial M4 256: Disk Scheduler: NOOP. Python 2.7.3.

HDD SSD Ubuntu Linux Disk Testsfs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizeiozone: 64Kb - 8GB - Read Performanceiozone: 1MB - 8GB - Read Performanceiozone: 4Kb - 8GB - Read Performancecompilebench: Compilepostmark: Disk Transaction Performanceiozone: 4Kb - 8GB - Write Performanceiozone: 64Kb - 8GB - Write Performanceiozone: 1MB - 8GB - Write Performancecompilebench: Initial Createfs-mark: 4000 Files, 32 Sub Dirs, 1MB SizeWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0Seagate ST3320620ASOCZ Solid 2Seagate ST980811ASSeagate ST3000DM001diskCrucial M4 25642.1318.5080.4785.4484.8467.0897281.5380.6884.3787.9416.8541.6016.73125.30113.69129.1485.901069125.29122.13126.1395.7716.6030.2713.7751.1566.7563.7047.7560754.0454.7357.9860.8617.7393.2053.96222.71222.71222.80106.651145125.54125.54126.15100.4653.1021.5311.6240.0040.0638.3928.2243230.9531.0434.1540.8210.5338.9321.2711387.0110518.079542.56209.171354140.97142.64141.3015.2021.92182.2096.5713104.8212388.5311249.266199372.81372.20373.6185.32138.0776.9011222.4611531.579979.10482.455908233.55236.70237.68267.5265.02OpenBenchmarking.org

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsSeagate ST980811ASSeagate ST3320620ASSeagate ST3000DM001Western Digital WD1003FBYX-0Western Digital WD5000AZRX-0OCZ Solid 2Crucial M4 256disk4080120160200SE +/- 0.88, N = 6SE +/- 0.71, N = 6SE +/- 0.27, N = 3SE +/- 0.23, N = 3SE +/- 0.27, N = 3SE +/- 0.61, N = 3SE +/- 3.98, N = 6SE +/- 3.04, N = 421.5330.2738.9341.6042.1393.20138.07182.201. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeSeagate ST980811ASSeagate ST3320620ASWestern Digital WD1003FBYX-0Western Digital WD5000AZRX-0Seagate ST3000DM001OCZ Solid 2Crucial M4 256disk20406080100SE +/- 0.33, N = 6SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.06, N = 3SE +/- 0.41, N = 3SE +/- 0.84, N = 5SE +/- 8.94, N = 6SE +/- 0.97, N = 311.6213.7716.7318.5021.2753.9676.9096.571. (CC) gcc options: -static

IOzone

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

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 64Kb - File Size: 8GB - Disk Test: Read PerformanceSeagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Crucial M4 256Seagate ST3000DM001disk3K6K9K12K15KSE +/- 0.26, N = 3SE +/- 1.02, N = 3SE +/- 0.20, N = 3SE +/- 0.18, N = 3SE +/- 0.11, N = 3SE +/- 890.17, N = 6SE +/- 69.00, N = 3SE +/- 111.00, N = 340.0051.1580.47125.30222.7111222.4611387.0113104.821. (CC) gcc options: -O3

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Read Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Read PerformanceSeagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Seagate ST3000DM001Crucial M4 256disk3K6K9K12K15KSE +/- 0.74, N = 3SE +/- 0.75, N = 3SE +/- 0.18, N = 3SE +/- 1.67, N = 3SE +/- 0.17, N = 3SE +/- 71.45, N = 3SE +/- 91.36, N = 3SE +/- 117.68, N = 340.0666.7585.44113.69222.7110518.0711531.5712388.531. (CC) gcc options: -O3

IOzone

Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Read PerformanceSeagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Seagate ST3000DM001Crucial M4 256disk2K4K6K8K10KSE +/- 0.42, N = 3SE +/- 0.87, N = 3SE +/- 0.31, N = 3SE +/- 0.09, N = 3SE +/- 0.20, N = 3SE +/- 112.97, N = 3SE +/- 126.25, N = 3SE +/- 139.34, N = 338.3963.7084.84129.14222.809542.569979.1011249.261. (CC) gcc options: -O3

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileSeagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Seagate ST3000DM001Crucial M4 256100200300400500SE +/- 0.28, N = 3SE +/- 0.17, N = 3SE +/- 0.20, N = 3SE +/- 0.20, N = 3SE +/- 4.71, N = 6SE +/- 8.14, N = 6SE +/- 5.86, N = 328.2247.7567.0885.90106.65209.17482.45

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceSeagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Seagate ST3000DM001Crucial M4 256disk13002600390052006500SE +/- 2.65, N = 3SE +/- 4.18, N = 3SE +/- 5.90, N = 3SE +/- 8.41, N = 3SE +/- 7.00, N = 3SE +/- 17.17, N = 3SE +/- 94.67, N = 3SE +/- 51.00, N = 3432607972106911451354590861991. (CC) gcc options: -O3

IOzone

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

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 4Kb - File Size: 8GB - Disk Test: Write PerformanceSeagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Seagate ST3000DM001Crucial M4 256disk80160240320400SE +/- 2.44, N = 6SE +/- 0.95, N = 3SE +/- 0.51, N = 3SE +/- 0.58, N = 3SE +/- 0.08, N = 3SE +/- 1.43, N = 3SE +/- 4.10, N = 3SE +/- 0.49, N = 330.9554.0481.53125.29125.54140.97233.55372.811. (CC) gcc options: -O3

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 PerformanceSeagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Seagate ST3000DM001Crucial M4 256disk80160240320400SE +/- 2.30, N = 6SE +/- 6.48, N = 6SE +/- 0.14, N = 3SE +/- 0.18, N = 3SE +/- 0.01, N = 3SE +/- 1.01, N = 3SE +/- 2.14, N = 3SE +/- 1.94, N = 331.0454.7380.68122.13125.54142.64236.70372.201. (CC) gcc options: -O3

IOzone

Record Size: 1MB - File Size: 8GB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.405Record Size: 1MB - File Size: 8GB - Disk Test: Write PerformanceSeagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Seagate ST3000DM001Crucial M4 256disk80160240320400SE +/- 3.10, N = 6SE +/- 0.83, N = 3SE +/- 0.21, N = 3SE +/- 0.03, N = 3SE +/- 0.57, N = 3SE +/- 0.88, N = 3SE +/- 4.30, N = 6SE +/- 1.09, N = 334.1557.9884.37126.13126.15141.30237.68373.611. (CC) gcc options: -O3

PostgreSQL pgbench

TPC-B Transactions Per Second

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 8.4.11TPC-B Transactions Per SecondWestern Digital WD5000AZRX-04080120160200SE +/- 0.72, N = 3167.141. (CC) gcc options: -O2 -fno-strict-aliasing -fwrapv -lpgport -lpq -lcrypt -ldl -lm

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateSeagate ST3000DM001Seagate ST980811ASSeagate ST3320620ASWestern Digital WD5000AZRX-0Western Digital WD1003FBYX-0OCZ Solid 2Crucial M4 25660120180240300SE +/- 0.19, N = 3SE +/- 0.57, N = 3SE +/- 0.56, N = 3SE +/- 1.08, N = 3SE +/- 4.11, N = 3SE +/- 4.04, N = 6SE +/- 26.38, N = 315.2040.8260.8687.9495.77100.46267.52

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 SizeSeagate ST980811ASWestern Digital WD1003FBYX-0Western Digital WD5000AZRX-0Seagate ST3320620ASSeagate ST3000DM001OCZ Solid 2Crucial M4 256disk20406080100SE +/- 0.42, N = 6SE +/- 0.06, N = 3SE +/- 0.55, N = 6SE +/- 0.15, N = 3SE +/- 0.34, N = 6SE +/- 0.06, N = 3SE +/- 4.17, N = 6SE +/- 1.94, N = 610.5316.6016.8517.7321.9253.1065.0285.321. (CC) gcc options: -static


Phoronix Test Suite v10.8.5