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&grr&sro.

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 Comparisonfs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizefio: Seq Write - Libaio - No - Yes - 4KB - Default Test Directoryfio: Seq Read - Libaio - No - Yes - 4KB - Default Test Directoryfio: Rand Write - Libaio - No - Yes - 4KB - Default Test Directoryfio: Rand Read - Libaio - No - Yes - 4KB - Default Test Directorydbench: 6sqlite: Default Test DirectoryStockFull Disk Encryption224.00156.50415.03360.15350.54312.98792.3015.41199.00134.33427.45294.62352.34290.90771.2120.33OpenBenchmarking.org

CPU Usage (Summary) Monitor

Phoronix Test Suite System Monitoring

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

FS-Mark

CPU Usage (Summary) Monitor

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

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsFull Disk EncryptionStock50100150200250SE +/- 1.40, N = 2SE +/- 2.40, N = 2199.00224.001. (CC) gcc options: -static

FS-Mark

CPU Usage (Summary) Monitor

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

FS-Mark

Test: 1000 Files, 1MB Size

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

Flexible IO Tester

CPU Usage (Summary) Monitor

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

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 DirectoryFull Disk EncryptionStock20K40K60K80K100KSE +/- 144.46, N = 3SE +/- 551.68, N = 31068591037531. (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.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 DirectoryFull Disk EncryptionStock90180270360450SE +/- 0.58, N = 3SE +/- 2.21, N = 3427.45415.031. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

CPU Usage (Summary) Monitor

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

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 DirectoryFull Disk EncryptionStock20K40K60K80K100KSE +/- 588.03, N = 3SE +/- 75.03, N = 373651900341. (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.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 DirectoryFull Disk EncryptionStock80160240320400SE +/- 2.35, N = 3SE +/- 0.30, N = 3294.62360.151. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

CPU Usage (Summary) Monitor

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

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 DirectoryFull Disk EncryptionStock20K40K60K80K100KSE +/- 568.91, N = 3SE +/- 554.27, N = 388081876311. (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.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 DirectoryFull Disk EncryptionStock80160240320400SE +/- 2.28, N = 3SE +/- 2.22, N = 3352.34350.541. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Flexible IO Tester

CPU Usage (Summary) Monitor

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

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 DirectoryFull Disk EncryptionStock20K40K60K80K100KSE +/- 268.85, N = 3SE +/- 383.59, N = 372722782421. (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.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 DirectoryFull Disk EncryptionStock70140210280350SE +/- 1.08, N = 3SE +/- 1.53, N = 3290.90312.981. (CC) gcc options: -rdynamic -std=gnu99 -O3 -ffast-math -include -lrt -laio -lm -lpthread -ldl

Dbench

CPU Usage (Summary) Monitor

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

Dbench

Client Count: 6

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

SQLite

CPU Usage (Summary) Monitor

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

SQLite

Test Target: Default Test Directory

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


Phoronix Test Suite v10.8.4