Linux CleanCache Benchmarks

EXT4 and Btrfs benchmarks of the new Linux CleanCache kernel feature.

HTML result view exported from: https://openbenchmarking.org/result/1105276-GR-CLEANCACH02&grs&sro.

ProcessorMotherboardChipsetMemoryDiskGraphicsAudioOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionEXT4Btrfs Linux 2.6.37 Linux 2.6.38 Linux 2.6.39 CleanCache Linux 2.6.37 Linux 2.6.38 Linux 2.6.39 CleanCacheIntel Core 2 Duo T9300 @ 2.50GHz (2 Cores)LENOVO 6459CTOIntel Mobile PM965/GM965/GL960 + ICH8M-E4096MB100GB Hitachi HTS72201NVIDIA Quadro NVS 140M (400/600MHz)Analog Devices AD1984Ubuntu 11.042.6.37-020637-generic (x86_64)GNOME 2.32.1X Server 1.10.1nouveau 0.0.16GCC 4.5.2ext41680x10502.6.38-020638-generic (x86_64)2.6.39-999-generic (x86_64)3584MB2.6.39-cleancache+ (x86_64)4096MB2.6.37-020637-generic (x86_64)GNOME 2.32.1btrfs2.6.38-020638-generic (x86_64)2.6.39-999-generic (x86_64)3584MB2.6.39-cleancache+ (x86_64)OpenBenchmarking.orgSystem Details- Disk Scheduler: CFQ. Intel SpeedStep was enabled.

sqlite: Default Test Directorypostmark: Disk Transaction Performancedbench: 12fs-mark: 1000 Files, 1MB Size, No Sync/FSyncapache: Static Web Page Servingfs-mark: 1000 Files, 1MB Sizepgbench: TPC-B Transactions Per Secondiozone: 64Kb - 8GB - Read Performanceiozone: 64Kb - 8GB - Write Performancetiobench: Rand Write - 128MB - 8fio: Intel IOMeter File Server Access PatternEXT4Btrfs Linux 2.6.37 Linux 2.6.38 Linux 2.6.39 CleanCache Linux 2.6.37 Linux 2.6.38 Linux 2.6.39 CleanCache789.28224154.8567.479262.6117.57109.9551.7350.871.9699.42805.78221555.3667.039327.3317.67109.0151.6750.881.9599.30787.43217854.3267.978658.1617.70109.9267.9250.641.9699.02764.98208344.7670.009482.9816.47110.0364.9453.001.6691.841174.71145551.4286.478826.891755.7860.3528.8881.281176.10188263.1587.839381.6516.8755.4559.7628.2182.691170.65188265.0885.778208.3317.2359.5960.2729.6182.361184.46181366.5986.378899.7017.1356.1060.6132.3781.72OpenBenchmarking.org

SQLite

Test Target: Default Test Directory

BtrfsEXT4OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.7.3Test Target: Default Test DirectoryCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.3930060090012001500SE +/- 18.91, N = 3SE +/- 2.64, N = 3SE +/- 5.58, N = 3SE +/- 3.84, N = 3SE +/- 35.22, N = 6SE +/- 3.80, N = 3SE +/- 3.51, N = 3SE +/- 6.04, N = 31184.461174.711176.101170.65764.98789.28805.78787.43

PostMark

Disk Transaction Performance

BtrfsEXT4OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.395001000150020002500SE +/- 27.60, N = 5SE +/- 17.08, N = 10SE +/- 21.08, N = 10SE +/- 21.08, N = 10SE +/- 0.00, N = 5SE +/- 31.50, N = 6SE +/- 28.87, N = 10SE +/- 31.50, N = 1018131455188218822083224122152178

Dbench

Client Count: 12

BtrfsEXT4OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 12CleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.391530456075SE +/- 0.26, N = 3SE +/- 0.29, N = 3SE +/- 0.39, N = 3SE +/- 0.30, N = 3SE +/- 0.29, N = 3SE +/- 0.44, N = 3SE +/- 0.14, N = 3SE +/- 0.48, N = 366.5951.4263.1565.0844.7654.8555.3654.32

FS-Mark

Test: 1000 Files, 1MB Size, No Sync/FSync

BtrfsEXT4OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Size, No Sync/FSyncCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.3920406080100SE +/- 0.12, N = 3SE +/- 0.60, N = 3SE +/- 0.12, N = 3SE +/- 1.57, N = 3SE +/- 0.75, N = 3SE +/- 0.28, N = 3SE +/- 0.13, N = 3SE +/- 0.15, N = 386.3786.4787.8385.7770.0067.4767.0367.97

Apache Benchmark

Static Web Page Serving

BtrfsEXT4OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.2.17Static Web Page ServingCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.392K4K6K8K10KSE +/- 94.54, N = 3SE +/- 17.67, N = 3SE +/- 53.63, N = 3SE +/- 66.28, N = 3SE +/- 95.15, N = 3SE +/- 30.49, N = 3SE +/- 44.74, N = 3SE +/- 32.20, N = 38899.708826.899381.658208.339482.989262.619327.338658.16

FS-Mark

Test: 1000 Files, 1MB Size

BtrfsEXT4OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.3948121620SE +/- 0.09, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.09, N = 3SE +/- 0.07, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 317.1317.0016.8717.2316.4717.5717.6717.70

PostgreSQL pgbench

TPC-B Transactions Per Second

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 9.0.1TPC-B Transactions Per SecondCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.3920406080100SE +/- 0.25, N = 3SE +/- 0.23, N = 3SE +/- 0.74, N = 3SE +/- 0.04, N = 3110.03109.95109.01109.92

IOzone

Record Size: 64Kb - File Size: 8GB - Disk Test: Read Performance

BtrfsEXT4OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.347Record Size: 64Kb - File Size: 8GB - Disk Test: Read PerformanceCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.391530456075SE +/- 0.09, N = 3SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.29, N = 3SE +/- 1.98, N = 6SE +/- 1.82, N = 6SE +/- 1.79, N = 6SE +/- 1.63, N = 656.1055.7855.4559.5964.9451.7351.6767.92

IOzone

Record Size: 64Kb - File Size: 8GB - Disk Test: Write Performance

BtrfsEXT4OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.347Record Size: 64Kb - File Size: 8GB - Disk Test: Write PerformanceCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.391428425670SE +/- 0.09, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 0.12, N = 3SE +/- 3.09, N = 6SE +/- 2.45, N = 6SE +/- 2.45, N = 6SE +/- 2.46, N = 660.6160.3559.7660.2753.0050.8750.8850.64

Threaded I/O Tester

Test: Random Write - Size Per Thread: 128MB - Thread Count: 8

BtrfsEXT4OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.3Test: Random Write - Size Per Thread: 128MB - Thread Count: 8CleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.39816243240SE +/- 1.68, N = 8SE +/- 1.60, N = 8SE +/- 2.09, N = 8SE +/- 1.57, N = 8SE +/- 0.01, N = 4SE +/- 0.01, N = 4SE +/- 0.01, N = 4SE +/- 0.01, N = 432.3728.8828.2129.611.661.961.951.96

Flexible IO Tester

Test: Intel IOMeter File Server Access Pattern

BtrfsEXT4OpenBenchmarking.orgSeconds (Run Time), Fewer Is BetterFlexible IO Tester 1.21Test: Intel IOMeter File Server Access PatternCleanCacheLinux 2.6.37Linux 2.6.38Linux 2.6.3920406080100SE +/- 0.80, N = 3SE +/- 0.54, N = 3SE +/- 0.44, N = 3SE +/- 1.26, N = 3SE +/- 1.78, N = 3SE +/- 3.63, N = 6SE +/- 3.49, N = 6SE +/- 4.24, N = 681.7281.2882.6982.3691.8499.4299.3099.02


Phoronix Test Suite v10.8.4