Linux CleanCache Benchmarks

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

HTML result view exported from: https://openbenchmarking.org/result/1106029-IV-1105276GR68&grt&rdt&rro.

Linux CleanCache BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsAudioOSKernelDesktopDisplay ServerDisplay DriverCompilerFile-SystemScreen ResolutionOpenGLEXT4: Linux 2.6.37EXT4: Linux 2.6.38EXT4: Linux 2.6.39Btrfs: Linux 2.6.37Btrfs: Linux 2.6.38Btrfs: Linux 2.6.39EXT4: CleanCacheBtrfs: CleanCachefirstIntel 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)2.6.37-020637-generic (x86_64)btrfs2.6.38-020638-generic (x86_64)2.6.39-999-generic (x86_64)3584MB2.6.39-cleancache+ (x86_64)ext4btrfsIntel Core i5 M 450 @ 1.20GHz (4 Cores)LENOVO 43149VGIntel Core4096MB320GB Seagate ST9320423ASNVIDIA GT218 [NVS 3100M] 512MB (606/790MHz)Conexant CX205852.6.38-8-generic-pae (i686)GNOME 2.32.1NVIDIA 270.41.193.3.0 NVIDIA 270.41.19ext41600x900OpenBenchmarking.orgSystem Details- EXT4: Linux 2.6.37: Disk Scheduler: CFQ. Intel SpeedStep was enabled.- EXT4: Linux 2.6.38: Disk Scheduler: CFQ. Intel SpeedStep was enabled.- EXT4: Linux 2.6.39: Disk Scheduler: CFQ. Intel SpeedStep was enabled.- Btrfs: Linux 2.6.37: Disk Scheduler: CFQ. Intel SpeedStep was enabled.- Btrfs: Linux 2.6.38: Disk Scheduler: CFQ. Intel SpeedStep was enabled.- Btrfs: Linux 2.6.39: Disk Scheduler: CFQ. Intel SpeedStep was enabled.- EXT4: CleanCache: Disk Scheduler: CFQ. Intel SpeedStep was enabled.- Btrfs: CleanCache: Disk Scheduler: CFQ. Intel SpeedStep was enabled.- first: Disk Scheduler: CFQ. Compiz and Firefox were running on this system.

Linux CleanCache Benchmarksapache: Static Web Page Servingdbench: 12fio: Intel IOMeter File Server Access Patternfs-mark: 1000 Files, 1MB Sizefs-mark: 1000 Files, 1MB Size, No Sync/FSynciozone: 64Kb - 8GB - Write Performanceiozone: 64Kb - 8GB - Read Performancepgbench: TPC-B Transactions Per Secondpostmark: Disk Transaction Performancesqlite: Default Test Directorytiobench: Rand Write - 128MB - 8EXT4: Linux 2.6.37EXT4: Linux 2.6.38EXT4: Linux 2.6.39Btrfs: Linux 2.6.37Btrfs: Linux 2.6.38Btrfs: Linux 2.6.39EXT4: CleanCacheBtrfs: CleanCachefirst9262.6154.8599.4217.5767.4750.8751.73109.952241789.281.969327.3355.3699.3017.6767.0350.8851.67109.012215805.781.958658.1654.3299.0217.7067.9750.6467.92109.922178787.431.968826.8951.4281.281786.4760.3555.7814551174.7128.889381.6563.1582.6916.8787.8359.7655.4518821176.1028.218208.3365.0882.3617.2385.7760.2759.5918821170.6529.619482.9844.7691.8416.4770.0053.0064.94110.032083764.981.668899.7066.5981.7217.1386.3760.6156.1018131184.4632.374708.38203.1598.0028.2246.9213418.7948.64OpenBenchmarking.org

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.2.17Static Web Page ServingfirstBtrfs: CleanCacheEXT4: CleanCacheBtrfs: Linux 2.6.39Btrfs: Linux 2.6.38Btrfs: Linux 2.6.37EXT4: Linux 2.6.39EXT4: Linux 2.6.38EXT4: Linux 2.6.372K4K6K8K10KSE +/- 8.68, N = 3SE +/- 94.54, N = 3SE +/- 95.15, N = 3SE +/- 66.28, N = 3SE +/- 53.63, N = 3SE +/- 17.67, N = 3SE +/- 32.20, N = 3SE +/- 44.74, N = 3SE +/- 30.49, N = 34708.388899.709482.988208.339381.658826.898658.169327.339262.61

Dbench

Client Count: 12

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 12firstBtrfs: CleanCacheEXT4: CleanCacheBtrfs: Linux 2.6.39Btrfs: Linux 2.6.38Btrfs: Linux 2.6.37EXT4: Linux 2.6.39EXT4: Linux 2.6.38EXT4: Linux 2.6.374080120160200SE +/- 2.49, N = 3SE +/- 0.26, N = 3SE +/- 0.29, N = 3SE +/- 0.30, N = 3SE +/- 0.39, N = 3SE +/- 0.29, N = 3SE +/- 0.48, N = 3SE +/- 0.14, N = 3SE +/- 0.44, N = 3203.1566.5944.7665.0863.1551.4254.3255.3654.85

Flexible IO Tester

Test: Intel IOMeter File Server Access Pattern

OpenBenchmarking.orgSeconds (Run Time), Fewer Is BetterFlexible IO Tester 1.21Test: Intel IOMeter File Server Access PatternfirstBtrfs: CleanCacheEXT4: CleanCacheBtrfs: Linux 2.6.39Btrfs: Linux 2.6.38Btrfs: Linux 2.6.37EXT4: Linux 2.6.39EXT4: Linux 2.6.38EXT4: Linux 2.6.3720406080100SE +/- 21.46, N = 6SE +/- 0.80, N = 3SE +/- 1.78, N = 3SE +/- 1.26, N = 3SE +/- 0.44, N = 3SE +/- 0.54, N = 3SE +/- 4.24, N = 6SE +/- 3.49, N = 6SE +/- 3.63, N = 698.0081.7291.8482.3682.6981.2899.0299.3099.42

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizefirstBtrfs: CleanCacheEXT4: CleanCacheBtrfs: Linux 2.6.39Btrfs: Linux 2.6.38Btrfs: Linux 2.6.37EXT4: Linux 2.6.39EXT4: Linux 2.6.38EXT4: Linux 2.6.37714212835SE +/- 4.95, N = 6SE +/- 0.09, N = 3SE +/- 0.09, N = 3SE +/- 0.03, N = 3SE +/- 0.03, N = 3SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.03, N = 3SE +/- 0.07, N = 328.2217.1316.4717.2316.8717.0017.7017.6717.57

FS-Mark

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

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Size, No Sync/FSyncfirstBtrfs: CleanCacheEXT4: CleanCacheBtrfs: Linux 2.6.39Btrfs: Linux 2.6.38Btrfs: Linux 2.6.37EXT4: Linux 2.6.39EXT4: Linux 2.6.38EXT4: Linux 2.6.3720406080100SE +/- 1.52, N = 6SE +/- 0.12, N = 3SE +/- 0.75, N = 3SE +/- 1.57, N = 3SE +/- 0.12, N = 3SE +/- 0.60, N = 3SE +/- 0.15, N = 3SE +/- 0.13, N = 3SE +/- 0.28, N = 346.9286.3770.0085.7787.8386.4767.9767.0367.47

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.39Linux 2.6.38Linux 2.6.371428425670SE +/- 0.09, N = 3SE +/- 0.12, N = 3SE +/- 0.11, N = 3SE +/- 0.11, N = 3SE +/- 3.09, N = 6SE +/- 2.46, N = 6SE +/- 2.45, N = 6SE +/- 2.45, N = 660.6160.2759.7660.3553.0050.6450.8850.87

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.39Linux 2.6.38Linux 2.6.371530456075SE +/- 0.09, N = 3SE +/- 0.29, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 3SE +/- 1.98, N = 6SE +/- 1.63, N = 6SE +/- 1.79, N = 6SE +/- 1.82, N = 656.1059.5955.4555.7864.9467.9251.6751.73

PostgreSQL pgbench

TPC-B Transactions Per Second

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

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformancefirstBtrfs: CleanCacheEXT4: CleanCacheBtrfs: Linux 2.6.39Btrfs: Linux 2.6.38Btrfs: Linux 2.6.37EXT4: Linux 2.6.39EXT4: Linux 2.6.38EXT4: Linux 2.6.375001000150020002500SE +/- 2.00, N = 5SE +/- 27.60, N = 5SE +/- 0.00, N = 5SE +/- 21.08, N = 10SE +/- 21.08, N = 10SE +/- 17.08, N = 10SE +/- 31.50, N = 10SE +/- 28.87, N = 10SE +/- 31.50, N = 613418132083188218821455217822152241

SQLite

Test Target: Default Test Directory

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.7.3Test Target: Default Test DirectoryfirstBtrfs: CleanCacheEXT4: CleanCacheBtrfs: Linux 2.6.39Btrfs: Linux 2.6.38Btrfs: Linux 2.6.37EXT4: Linux 2.6.39EXT4: Linux 2.6.38EXT4: Linux 2.6.3730060090012001500SE +/- 0.15, N = 3SE +/- 18.91, N = 3SE +/- 35.22, N = 6SE +/- 3.84, N = 3SE +/- 5.58, N = 3SE +/- 2.64, N = 3SE +/- 6.04, N = 3SE +/- 3.51, N = 3SE +/- 3.80, N = 318.791184.46764.981170.651176.101174.71787.43805.78789.28

Threaded I/O Tester

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

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 0.3.3Test: Random Write - Size Per Thread: 128MB - Thread Count: 8firstBtrfs: CleanCacheEXT4: CleanCacheBtrfs: Linux 2.6.39Btrfs: Linux 2.6.38Btrfs: Linux 2.6.37EXT4: Linux 2.6.39EXT4: Linux 2.6.38EXT4: Linux 2.6.371122334455SE +/- 0.54, N = 4SE +/- 1.68, N = 8SE +/- 0.01, N = 4SE +/- 1.57, N = 8SE +/- 2.09, N = 8SE +/- 1.60, N = 8SE +/- 0.01, N = 4SE +/- 0.01, N = 4SE +/- 0.01, N = 448.6432.371.6629.6128.2128.881.961.951.96


Phoronix Test Suite v10.8.5