Linux CleanCache Benchmarks EXT4 and Btrfs benchmarks of the new Linux CleanCache kernel feature. EXT4: Linux 2.6.37: Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 4096MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M (400/600MHz), Audio: Analog Devices AD1984 OS: Ubuntu 11.04, Kernel: 2.6.37-020637-generic (x86_64), Desktop: GNOME 2.32.1, Display Server: X Server 1.10.1, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: ext4, Screen Resolution: 1680x1050 EXT4: Linux 2.6.38: Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 4096MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M (400/600MHz), Audio: Analog Devices AD1984 OS: Ubuntu 11.04, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.1, Display Server: X Server 1.10.1, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: ext4, Screen Resolution: 1680x1050 EXT4: Linux 2.6.39: Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 4096MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M (400/600MHz), Audio: Analog Devices AD1984 OS: Ubuntu 11.04, Kernel: 2.6.39-999-generic (x86_64), Desktop: GNOME 2.32.1, Display Server: X Server 1.10.1, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: ext4, Screen Resolution: 1680x1050 EXT4: CleanCache: Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 3584MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M (400/600MHz), Audio: Analog Devices AD1984 OS: Ubuntu 11.04, Kernel: 2.6.39-cleancache+ (x86_64), Display Server: X Server 1.10.1, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: ext4, Screen Resolution: 1680x1050 Btrfs: Linux 2.6.37: Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 4096MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M (400/600MHz), Audio: Analog Devices AD1984 OS: Ubuntu 11.04, Kernel: 2.6.37-020637-generic (x86_64), Desktop: GNOME 2.32.1, Display Server: X Server 1.10.1, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: btrfs, Screen Resolution: 1680x1050 Btrfs: Linux 2.6.38: Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 4096MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M (400/600MHz), Audio: Analog Devices AD1984 OS: Ubuntu 11.04, Kernel: 2.6.38-020638-generic (x86_64), Desktop: GNOME 2.32.1, Display Server: X Server 1.10.1, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: btrfs, Screen Resolution: 1680x1050 Btrfs: Linux 2.6.39: Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 4096MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M (400/600MHz), Audio: Analog Devices AD1984 OS: Ubuntu 11.04, Kernel: 2.6.39-999-generic (x86_64), Desktop: GNOME 2.32.1, Display Server: X Server 1.10.1, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: btrfs, Screen Resolution: 1680x1050 Btrfs: CleanCache: Processor: Intel Core 2 Duo T9300 @ 2.50GHz (2 Cores), Motherboard: LENOVO 6459CTO, Chipset: Intel Mobile PM965/GM965/GL960 + ICH8M-E, Memory: 3584MB, Disk: 100GB Hitachi HTS72201, Graphics: NVIDIA Quadro NVS 140M (400/600MHz), Audio: Analog Devices AD1984 OS: Ubuntu 11.04, Kernel: 2.6.39-cleancache+ (x86_64), Display Server: X Server 1.10.1, Display Driver: nouveau 0.0.16, Compiler: GCC 4.5.2, File-System: btrfs, Screen Resolution: 1680x1050 Apache Benchmark 2.2.17 Static Web Page Serving Requests Per Second > Higher Is Better EXT4: Linux 2.6.37 .. 9262.61 |=============================================== EXT4: Linux 2.6.38 .. 9327.33 |=============================================== EXT4: Linux 2.6.39 .. 8658.16 |============================================ EXT4: CleanCache .... 9482.98 |================================================ Btrfs: Linux 2.6.37 . 8826.89 |============================================= Btrfs: Linux 2.6.38 . 9381.65 |=============================================== Btrfs: Linux 2.6.39 . 8208.33 |========================================== Btrfs: CleanCache ... 8899.70 |============================================= PostgreSQL pgbench 9.0.1 TPC-B Transactions Per Second TPS > Higher Is Better EXT4: Linux 2.6.37 . 109.95 |================================================== EXT4: Linux 2.6.38 . 109.01 |================================================== EXT4: Linux 2.6.39 . 109.92 |================================================== EXT4: CleanCache ... 110.03 |================================================== PostMark 1.51 Disk Transaction Performance TPS > Higher Is Better EXT4: Linux 2.6.37 .. 2241 |=================================================== EXT4: Linux 2.6.38 .. 2215 |================================================== EXT4: Linux 2.6.39 .. 2178 |================================================== EXT4: CleanCache .... 2083 |=============================================== Btrfs: Linux 2.6.37 . 1455 |================================= Btrfs: Linux 2.6.38 . 1882 |=========================================== Btrfs: Linux 2.6.39 . 1882 |=========================================== Btrfs: CleanCache ... 1813 |========================================= SQLite 3.7.3 Test Target: Default Test Directory Seconds < Lower Is Better EXT4: Linux 2.6.37 .. 789.28 |================================ EXT4: Linux 2.6.38 .. 805.78 |================================= EXT4: Linux 2.6.39 .. 787.43 |================================ EXT4: CleanCache .... 764.98 |=============================== Btrfs: Linux 2.6.37 . 1174.71 |================================================ Btrfs: Linux 2.6.38 . 1176.10 |================================================ Btrfs: Linux 2.6.39 . 1170.65 |=============================================== Btrfs: CleanCache ... 1184.46 |================================================ Dbench 4.0 Client Count: 12 MB/s > Higher Is Better EXT4: Linux 2.6.37 .. 54.85 |========================================= EXT4: Linux 2.6.38 .. 55.36 |========================================== EXT4: Linux 2.6.39 .. 54.32 |========================================= EXT4: CleanCache .... 44.76 |================================== Btrfs: Linux 2.6.37 . 51.42 |======================================= Btrfs: Linux 2.6.38 . 63.15 |=============================================== Btrfs: Linux 2.6.39 . 65.08 |================================================= Btrfs: CleanCache ... 66.59 |================================================== Flexible IO Tester 1.21 Test: Intel IOMeter File Server Access Pattern Seconds (Run Time) < Lower Is Better EXT4: Linux 2.6.37 .. 99.42 |================================================== EXT4: Linux 2.6.38 .. 99.30 |================================================== EXT4: Linux 2.6.39 .. 99.02 |================================================== EXT4: CleanCache .... 91.84 |============================================== Btrfs: Linux 2.6.37 . 81.28 |========================================= Btrfs: Linux 2.6.38 . 82.69 |========================================== Btrfs: Linux 2.6.39 . 82.36 |========================================= Btrfs: CleanCache ... 81.72 |========================================= FS-Mark 3.3 Test: 1000 Files, 1MB Size Files/s > Higher Is Better EXT4: Linux 2.6.37 .. 17.57 |================================================== EXT4: Linux 2.6.38 .. 17.67 |================================================== EXT4: Linux 2.6.39 .. 17.70 |================================================== EXT4: CleanCache .... 16.47 |=============================================== Btrfs: Linux 2.6.37 . 17.00 |================================================ Btrfs: Linux 2.6.38 . 16.87 |================================================ Btrfs: Linux 2.6.39 . 17.23 |================================================= Btrfs: CleanCache ... 17.13 |================================================ FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Files/s > Higher Is Better EXT4: Linux 2.6.37 .. 67.47 |====================================== EXT4: Linux 2.6.38 .. 67.03 |====================================== EXT4: Linux 2.6.39 .. 67.97 |======================================= EXT4: CleanCache .... 70.00 |======================================== Btrfs: Linux 2.6.37 . 86.47 |================================================= Btrfs: Linux 2.6.38 . 87.83 |================================================== Btrfs: Linux 2.6.39 . 85.77 |================================================= Btrfs: CleanCache ... 86.37 |================================================= Threaded I/O Tester 0.3.3 Test: Random Write - Size Per Thread: 128MB - Thread Count: 8 MB/s > Higher Is Better EXT4: Linux 2.6.37 .. 1.96 |=== EXT4: Linux 2.6.38 .. 1.95 |=== EXT4: Linux 2.6.39 .. 1.96 |=== EXT4: CleanCache .... 1.66 |=== Btrfs: Linux 2.6.37 . 28.88 |============================================= Btrfs: Linux 2.6.38 . 28.21 |============================================ Btrfs: Linux 2.6.39 . 29.61 |============================================== Btrfs: CleanCache ... 32.37 |================================================== IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance MB/s > Higher Is Better EXT4: Linux 2.6.37 .. 50.87 |========================================== EXT4: Linux 2.6.38 .. 50.88 |========================================== EXT4: Linux 2.6.39 .. 50.64 |========================================== EXT4: CleanCache .... 53.00 |============================================ Btrfs: Linux 2.6.37 . 60.35 |================================================== Btrfs: Linux 2.6.38 . 59.76 |================================================= Btrfs: Linux 2.6.39 . 60.27 |================================================== Btrfs: CleanCache ... 60.61 |================================================== IOzone 3.347 Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance MB/s > Higher Is Better EXT4: Linux 2.6.37 .. 51.73 |====================================== EXT4: Linux 2.6.38 .. 51.67 |====================================== EXT4: Linux 2.6.39 .. 67.92 |================================================== EXT4: CleanCache .... 64.94 |================================================ Btrfs: Linux 2.6.37 . 55.78 |========================================= Btrfs: Linux 2.6.38 . 55.45 |========================================= Btrfs: Linux 2.6.39 . 59.59 |============================================ Btrfs: CleanCache ... 56.10 |=========================================