Fedora 26 Disk Encryption Comparison

AMD Ryzen 5 1400 testing full disk LUKS encryption on Fedora 26. Tests by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1707195-TR-ENCRYPTED03.

Fedora 26 Disk Encryption ComparisonProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionStockFull Disk EncryptionAMD Ryzen 5 1400 @ 3.20GHz (8 Cores)Gigabyte AB350N-Gaming WIFI-CFAMD Device 145016384MB512GB INTEL SSDSC2KW51LLVMpipeNVIDIA GP108 HD AudioRealtek RTL8111/8168/8411 + Intel Wireless 3165Fedora 264.11.10-300.fc26.x86_64 (x86_64)GNOME Shell 3.24.2nouveau 1.0.152.1 Mesa 17.1.4 Gallium 0.4 (LLVM 4.0 128 bits)GCC 7.1.1 20170622ext41024x768OpenBenchmarking.orgEnvironment Details- GJS_DEBUG_OUTPUT=stderr GJS_DEBUG_TOPICS=JS ERROR;JS LOGCompiler Details- --build=x86_64-redhat-linux --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --enable-libmpx --enable-multilib --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=i686 --with-gcc-major-version-only --with-isl --with-linker-hash-style=gnu --with-tune=generic --without-cuda-driver Disk Details- CFQ / data=ordered,relatime,rw,seclabelProcessor Details- Scaling Governor: acpi-cpufreq ondemandSystem Details- SELinux: Enabled.

Fedora 26 Disk Encryption Comparisonsqlite: Default Test Directorydbench: 6fio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directoryfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 ThreadsStockFull Disk Encryption15.41792.30312.98350.54360.15415.03156.50224.0020.33771.21290.90352.34294.62427.45134.33199.00OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryStockFull Disk Encryption510152025SE +/- 0.15, N = 3SE +/- 3.38, N = 315.4120.331. (CC) gcc options: -O2 -ldl -lpthread

SQLite

CPU Usage (Summary) Monitor

MinAvgMaxStock0.35.28.4Full Disk Encryption0.37.010.0OpenBenchmarking.orgPercent, Fewer Is BetterSQLite 3.8.10.2CPU Usage (Summary) Monitor48121620

Dbench

Client Count: 6

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 6StockFull Disk Encryption2004006008001000SE +/- 7.53, N = 3SE +/- 3.49, N = 3792.30771.211. (CC) gcc options: -lpopt -O2

Dbench

CPU Usage (Summary) Monitor

MinAvgMaxStock0.032.838.5Full Disk Encryption0.733.839.2OpenBenchmarking.orgPercent, Fewer Is BetterDbench 4.0CPU Usage (Summary) Monitor1122334455

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

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 DirectoryStockFull Disk Encryption70140210280350SE +/- 1.53, N = 3SE +/- 1.08, N = 3312.98290.901. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryStockFull Disk Encryption20K40K60K80K100KSE +/- 383.59, N = 3SE +/- 268.85, N = 378242727221. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

CPU Usage (Summary) Monitor

MinAvgMaxStock0.010.113.2Full Disk Encryption0.017.224.2OpenBenchmarking.orgPercent, Fewer Is BetterFlexible IO Tester 2.1.13CPU Usage (Summary) Monitor816243240

Flexible IO Tester

Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

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 DirectoryStockFull Disk Encryption80160240320400SE +/- 2.22, N = 3SE +/- 2.28, N = 3350.54352.341. (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

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryStockFull Disk Encryption20K40K60K80K100KSE +/- 554.27, N = 3SE +/- 568.91, N = 387631880811. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

CPU Usage (Summary) Monitor

MinAvgMaxStock0.011.317.0Full Disk Encryption0.022.430.0OpenBenchmarking.orgPercent, Fewer Is BetterFlexible IO Tester 2.1.13CPU Usage (Summary) Monitor918273645

Flexible IO Tester

Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

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 DirectoryStockFull Disk Encryption80160240320400SE +/- 0.30, N = 3SE +/- 2.35, N = 3360.15294.621. (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

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryStockFull Disk Encryption20K40K60K80K100KSE +/- 75.03, N = 3SE +/- 588.03, N = 390034736511. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

CPU Usage (Summary) Monitor

MinAvgMaxStock0.07.711.5Full Disk Encryption0.018.726.3OpenBenchmarking.orgPercent, Fewer Is BetterFlexible IO Tester 2.1.13CPU Usage (Summary) Monitor816243240

Flexible IO Tester

Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory

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 DirectoryStockFull Disk Encryption90180270360450SE +/- 2.21, N = 3SE +/- 0.58, N = 3415.03427.451. (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

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 2.1.13Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryStockFull Disk Encryption20K40K60K80K100KSE +/- 551.68, N = 3SE +/- 144.46, N = 31037531068591. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

CPU Usage (Summary) Monitor

MinAvgMaxStock0.09.312.7Full Disk Encryption0.022.430.5OpenBenchmarking.orgPercent, Fewer Is BetterFlexible IO Tester 2.1.13CPU Usage (Summary) Monitor918273645

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeStockFull Disk Encryption306090120150SE +/- 12.78, N = 3SE +/- 8.12, N = 3156.50134.331. (CC) gcc options: -static

FS-Mark

CPU Usage (Summary) Monitor

MinAvgMaxStock1.07.211.0Full Disk Encryption0.39.613.2OpenBenchmarking.orgPercent, Fewer Is BetterFS-Mark 3.3CPU Usage (Summary) Monitor48121620

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 Encryption50100150200250SE +/- 2.40, N = 2SE +/- 1.40, N = 2224.00199.001. (CC) gcc options: -static

FS-Mark

CPU Usage (Summary) Monitor

MinAvgMaxStock0.019.027.7Full Disk Encryption0.022.430.7OpenBenchmarking.orgPercent, Fewer Is BetterFS-Mark 3.3CPU Usage (Summary) Monitor918273645

CPU Usage (Summary) Monitor

Phoronix Test Suite System Monitoring

OpenBenchmarking.orgPercentCPU Usage (Summary) MonitorPhoronix Test Suite System MonitoringStockFull Disk Encryption816243240Min: 0 / Avg: 26.36 / Max: 38.48Min: 0 / Avg: 28.57 / Max: 39.19


Phoronix Test Suite v10.8.4