Ubuntu 14.04 Disk Encryption Benchmarks

Disk encryption benchmarks by Michael Larabel for a future article on Phoronix.com... Stock (no encryption), eCryptfs home encryption, and LUKS-based LVM encryption...

HTML result view exported from: https://openbenchmarking.org/result/1403072-PL-ENCRYPTIO66&sor&grt.

Ubuntu 14.04 Disk Encryption BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionStockFull-Disk EncryptionHome Directory EncryptionIntel Core i7-3517U @ 1.90GHz (4 Cores)ASUS UX32VDA v1.0Intel 3rd Gen Core DRAM4096MB2 x 128GB SanDisk SD5SF212Intel HD 4000 512MB (1150MHz)Realtek ALC269VBIntel Centrino Advanced-N 6235Ubuntu 14.043.13.0-16-generic (x86_64)Unity 7.1.2X Server 1.15.0intel 2.99.9103.3 Mesa 10.1.0-rc3GCC 4.8ext41920x10803.3 Mesa 10.1.0-rc3ext4 (ecryptfs)OpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-browser-plugin --disable-libmudflap --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-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 Disk Details- Stock: DEADLINE / data=ordered,errors=remount-ro,relatime,rw- Full-Disk Encryption: DEADLINE / data=ordered,errors=remount-ro,relatime,rw- Home Directory Encryption: DEADLINE / ecryptfs_cipher=aes,ecryptfs_fnek_sig=c2f9ee110bf9e0e1,ecryptfs_key_bytes=16,ecryptfs_sig=ecb49ec787a762a8,ecryptfs_unlink_sigs,nodev,nosuid,relatime,rw Processor Details- Scaling Governor: acpi-cpufreq ondemandSystem Details- Disk Scheduler: DEADLINE. Python 2.7.6.

Ubuntu 14.04 Disk Encryption Benchmarkscompilebench: Initial Createcompilebench: Compilecompilebench: Read Compiled Treedbench: 1fs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizepostmark: Disk Transaction Performancebuild-apache: Time To Compilebuild-linux-kernel: Time To CompileStockFull-Disk EncryptionHome Directory Encryption172.27221.47584.5191.8650.73134.2750.60178964.22238.41165.59219.43554.6390.7747.73132.2047.53137664.95242.7870.64189.7882.7170.5240.83103.2040.4090165.17241.72OpenBenchmarking.org

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateStockFull-Disk EncryptionHome Directory Encryption4080120160200SE +/- 1.76, N = 3SE +/- 1.10, N = 3SE +/- 0.56, N = 3172.27165.5970.64

Compile Bench

CPU Usage Monitor

MinAvgMaxStock0.318.634.2Home Directory Encryption2.520.743.0Full-Disk Encryption2.033.673.6OpenBenchmarking.orgPercent, Fewer Is BetterCompile Bench 0.6CPU Usage Monitor20406080100

Compile Bench

Test: Compile

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileStockFull-Disk EncryptionHome Directory Encryption50100150200250SE +/- 0.55, N = 3SE +/- 0.78, N = 3SE +/- 1.78, N = 3221.47219.43189.78

Compile Bench

Test: Read Compiled Tree

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Read Compiled TreeStockFull-Disk EncryptionHome Directory Encryption130260390520650SE +/- 2.80, N = 3SE +/- 2.72, N = 3SE +/- 0.35, N = 3584.51554.6382.71

CPU Usage Monitor

Phoronix Test Suite System Monitoring

OpenBenchmarking.orgPercentCPU Usage MonitorPhoronix Test Suite System MonitoringStockHome Directory EncryptionFull-Disk Encryption20406080100Min: 0.25 / Avg: 26.7 / Max: 100Min: 0.75 / Avg: 30.25 / Max: 100Min: 1.27 / Avg: 31.73 / Max: 100

Dbench

Client Count: 1

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 1StockFull-Disk EncryptionHome Directory Encryption20406080100SE +/- 0.42, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 391.8690.7770.521. (CC) gcc options: -lpopt -O2

Dbench

CPU Usage Monitor

MinAvgMaxStock0.312.017.2Full-Disk Encryption2.314.422.5Home Directory Encryption1.016.022.8OpenBenchmarking.orgPercent, Fewer Is BetterDbench 4.0CPU Usage Monitor612182430

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeStockFull-Disk EncryptionHome Directory Encryption1122334455SE +/- 0.12, N = 3SE +/- 0.24, N = 3SE +/- 0.22, N = 350.7347.7340.831. (CC) gcc options: -static

FS-Mark

CPU Usage Monitor

MinAvgMaxStock0.36.57.4Home Directory Encryption1.010.713.9Full-Disk Encryption2.511.513.8OpenBenchmarking.orgPercent, Fewer Is BetterFS-Mark 3.3CPU Usage Monitor510152025

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsStockFull-Disk EncryptionHome Directory Encryption306090120150SE +/- 0.74, N = 3SE +/- 0.10, N = 3SE +/- 0.44, N = 3134.27132.20103.201. (CC) gcc options: -static

FS-Mark

CPU Usage Monitor

MinAvgMaxStock0.313.141.3Full-Disk Encryption2.323.646.3Home Directory Encryption1.825.629.7OpenBenchmarking.orgPercent, Fewer Is BetterFS-Mark 3.3CPU Usage Monitor1224364860

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 SizeStockFull-Disk EncryptionHome Directory Encryption1122334455SE +/- 0.17, N = 3SE +/- 0.26, N = 3SE +/- 0.12, N = 350.6047.5340.401. (CC) gcc options: -static

FS-Mark

CPU Usage Monitor

MinAvgMaxStock6.27.514.7Home Directory Encryption1.311.913.2Full-Disk Encryption2.312.113.8OpenBenchmarking.orgPercent, Fewer Is BetterFS-Mark 3.3CPU Usage Monitor510152025

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceStockFull-Disk EncryptionHome Directory Encryption400800120016002000SE +/- 4.33, N = 3SE +/- 6.49, N = 3SE +/- 1.00, N = 3178913769011. (CC) gcc options: -O3

PostMark

CPU Usage Monitor

MinAvgMaxStock0.316.221.8Home Directory Encryption1.823.035.3Full-Disk Encryption2.025.539.0OpenBenchmarking.orgPercent, Fewer Is BetterPostMark 1.51CPU Usage Monitor1122334455

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.7Time To CompileStockFull-Disk EncryptionHome Directory Encryption1530456075SE +/- 0.03, N = 3SE +/- 0.21, N = 3SE +/- 0.15, N = 364.2264.9565.17

Timed Apache Compilation

CPU Usage Monitor

MinAvgMaxStock0.563.0100.0Full-Disk Encryption2.365.2100.0Home Directory Encryption1.365.9100.0OpenBenchmarking.orgPercent, Fewer Is BetterTimed Apache Compilation 2.4.7CPU Usage Monitor20406080100

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 3.1Time To CompileStockHome Directory EncryptionFull-Disk Encryption50100150200250SE +/- 9.61, N = 3SE +/- 8.87, N = 3SE +/- 9.74, N = 3238.41241.72242.78

Timed Linux Kernel Compilation

CPU Usage Monitor

MinAvgMaxHome Directory Encryption1.394.5100.0Stock0.894.7100.0Full-Disk Encryption2.395.3100.0OpenBenchmarking.orgPercent, Fewer Is BetterTimed Linux Kernel Compilation 3.1CPU Usage Monitor20406080100


Phoronix Test Suite v10.8.4