Ubuntu 18.04 Disk Encryption Benchmarks Tests for a future article on Phoronix. Stock - No Encryption: Processor: Intel Core i7-5600U @ 3.20GHz (2 Cores / 4 Threads), Motherboard: LENOVO 20BSCTO1WW (N14ET25W 1.03 BIOS), Chipset: Intel Broadwell-U-OPI, Memory: 8192MB, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 18.04, Kernel: 4.13.0-32-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.6, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 Home Encryption: Processor: Intel Core i7-5600U @ 3.20GHz (2 Cores / 4 Threads), Motherboard: LENOVO 20BSCTO1WW (N14ET25W 1.03 BIOS), Chipset: Intel Broadwell-U-OPI, Memory: 8192MB, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 18.04, Kernel: 4.13.0-32-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.6, Compiler: GCC 7.2.0, File-System: ext4 (ecryptfs), Screen Resolution: 1920x1080 Full Disk Encryption: Processor: Intel Core i7-5600U @ 3.20GHz (2 Cores / 4 Threads), Motherboard: LENOVO 20BSCTO1WW (N14ET25W 1.03 BIOS), Chipset: Intel Broadwell-U-OPI, Memory: 8192MB, Disk: 128GB SAMSUNG MZNTE128, Graphics: Intel HD 5500 (950MHz), Audio: Intel Broadwell-U Audio, Network: Intel Connection + Intel Wireless 7265 OS: Ubuntu 18.04, Kernel: 4.13.0-32-generic (x86_64), Desktop: GNOME Shell 3.26.2, Display Driver: modesetting 1.19.6, Compiler: GCC 7.2.0, File-System: ext4, Screen Resolution: 1920x1080 CPU Usage (Summary) Monitor Phoronix Test Suite System Monitoring Percent Stock - No Encryption . MIN: 0 AVG: 45 MAX: 100 Home Encryption ....... MIN: 0 AVG: 45 MAX: 100 Full Disk Encryption .. MIN: 0 AVG: 49 MAX: 100 FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better Stock - No Encryption . 39.80 |================================================ Home Encryption ....... 34.47 |========================================== Full Disk Encryption .. 36.83 |============================================ FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads Files/s > Higher Is Better Stock - No Encryption . 64.67 |============================================ Home Encryption ....... 59.23 |========================================= Full Disk Encryption .. 69.87 |================================================ FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size Files/s > Higher Is Better Stock - No Encryption . 34.53 |============================================== Home Encryption ....... 34.27 |============================================== Full Disk Encryption .. 36.03 |================================================ Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Stock - No Encryption . 90516 |================================================ Full Disk Encryption .. 90157 |================================================ Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Stock - No Encryption . 28733 |================================================ Full Disk Encryption .. 28779 |================================================ Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Stock - No Encryption . 114051 |=============================================== Full Disk Encryption .. 112298 |============================================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory IOPS > Higher Is Better Stock - No Encryption . 30435 |================================================ Full Disk Encryption .. 30598 |================================================ Compile Bench 0.6 Test: Initial Create MB/s > Higher Is Better Stock - No Encryption . 234.80 |=============================================== Home Encryption ....... 83.05 |================= Full Disk Encryption .. 230.87 |============================================== Compile Bench 0.6 Test: Compile MB/s > Higher Is Better Stock - No Encryption . 305.56 |=============================================== Home Encryption ....... 150.80 |======================= Full Disk Encryption .. 257.22 |======================================== Flexible IO Tester 2.1.13 Type: Random Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Stock - No Encryption . 362.08 |=============================================== Full Disk Encryption .. 360.64 |=============================================== Flexible IO Tester 2.1.13 Type: Random Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Stock - No Encryption . 114.95 |=============================================== Full Disk Encryption .. 115.13 |=============================================== Flexible IO Tester 2.1.13 Type: Sequential Read - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Stock - No Encryption . 456.22 |=============================================== Full Disk Encryption .. 449.21 |============================================== Flexible IO Tester 2.1.13 Type: Sequential Write - IO Engine: Libaio - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory MB/s > Higher Is Better Stock - No Encryption . 121.75 |=============================================== Full Disk Encryption .. 122.41 |=============================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better Stock - No Encryption . 5320 |================================================= Home Encryption ....... 1579 |=============== Full Disk Encryption .. 5145 |=============================================== PostgreSQL pgbench 10.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write TPS > Higher Is Better Stock - No Encryption . 1578.63 |============================================== Home Encryption ....... 1394.60 |========================================= Full Disk Encryption .. 1552.95 |============================================= Timed Linux Kernel Compilation 4.13 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0 AVG: 97 MAX: 100 Home Encryption ....... MIN: 0 AVG: 96 MAX: 100 Full Disk Encryption .. MIN: 2 AVG: 97 MAX: 100 Compile Bench 0.6 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 1.5 AVG: 33.2 MAX: 65.2 Home Encryption ....... MIN: 0.0 AVG: 34.6 MAX: 59.0 Full Disk Encryption .. MIN: 1.5 AVG: 44.7 MAX: 76.8 Flexible IO Tester 2.1.13 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 12.9 MAX: 50.3 Home Encryption ....... MIN: 0.0 AVG: 17.1 MAX: 48.2 Full Disk Encryption .. MIN: 1.0 AVG: 32.0 MAX: 46.2 Flexible IO Tester 2.1.13 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 7.2 MAX: 10.9 Home Encryption ....... MIN: 0.0 AVG: 0.4 MAX: 1.5 Full Disk Encryption .. MIN: 1.0 AVG: 21.5 MAX: 29.4 Flexible IO Tester 2.1.13 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 10.1 MAX: 16.3 Home Encryption ....... MIN: 0.0 AVG: 0.7 MAX: 3.5 Full Disk Encryption .. MIN: 1.0 AVG: 36.3 MAX: 49.0 Flexible IO Tester 2.1.13 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 7.3 MAX: 24.4 Home Encryption ....... MIN: 0.0 AVG: 1.0 MAX: 4.5 Full Disk Encryption .. MIN: 1.0 AVG: 20.2 MAX: 28.7 FS-Mark 3.3 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.5 AVG: 21.6 MAX: 24.5 Home Encryption ....... MIN: 0.5 AVG: 23.0 MAX: 24.4 Full Disk Encryption .. MIN: 2.5 AVG: 25.3 MAX: 28.2 FS-Mark 3.3 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 25.2 MAX: 60.2 Home Encryption ....... MIN: 0.0 AVG: 34.1 MAX: 69.7 Full Disk Encryption .. MIN: 2.5 AVG: 34.0 MAX: 48.0 FS-Mark 3.3 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 22.9 MAX: 25.3 Home Encryption ....... MIN: 12.0 AVG: 23.3 MAX: 26.1 Full Disk Encryption .. MIN: 1.5 AVG: 25.2 MAX: 27.1 Bork File Encrypter 1.4 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 38.3 MAX: 73.7 Home Encryption ....... MIN: 1.5 AVG: 32.9 MAX: 67.2 Full Disk Encryption .. MIN: 0.5 AVG: 45.0 MAX: 75.0 PostMark 1.51 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.5 AVG: 23.5 MAX: 26.6 Home Encryption ....... MIN: 0.0 AVG: 24.7 MAX: 27.5 Full Disk Encryption .. MIN: 1.0 AVG: 24.8 MAX: 37.7 SQLite 3.8.10.2 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 19.1 MAX: 25.4 Home Encryption ....... MIN: 0.0 AVG: 19.1 MAX: 24.9 Full Disk Encryption .. MIN: 1.0 AVG: 24.2 MAX: 26.8 PostgreSQL pgbench 10.0 CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 35.1 MAX: 58.4 Home Encryption ....... MIN: 0.0 AVG: 32.7 MAX: 49.0 Full Disk Encryption .. MIN: 0.0 AVG: 35.0 MAX: 50.0 Unpacking The Linux Kernel CPU Usage (Summary) Monitor Percent < Lower Is Better Stock - No Encryption . MIN: 0.0 AVG: 27.9 MAX: 37.4 Home Encryption ....... MIN: 0.0 AVG: 42.5 MAX: 70.5 Full Disk Encryption .. MIN: 0.5 AVG: 30.7 MAX: 49.8 Timed Linux Kernel Compilation 4.13 Time To Compile Seconds < Lower Is Better Stock - No Encryption . 414.06 |============================================== Home Encryption ....... 421.51 |=============================================== Full Disk Encryption .. 422.41 |=============================================== Bork File Encrypter 1.4 File Encryption Time Seconds < Lower Is Better Stock - No Encryption . 14.99 |========================== Home Encryption ....... 27.51 |================================================ Full Disk Encryption .. 20.21 |=================================== SQLite 3.8.10.2 Test Target: Default Test Directory Seconds < Lower Is Better Stock - No Encryption . 93.19 |======================================== Home Encryption ....... 108.48 |=============================================== Full Disk Encryption .. 93.36 |======================================== Unpacking The Linux Kernel linux-4.15.tar.xz Seconds < Lower Is Better Stock - No Encryption . 7.81 |======================================== Home Encryption ....... 9.57 |================================================= Full Disk Encryption .. 8.41 |===========================================