Reiser4 Linux 4.17 Benchmarking

Reiser4 file-system Linux benchmarks against other file-systems on Linux 4.17. Tests for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1807014-AR-REISER4LI38&rdt&grs.

Reiser4 Linux 4.17 BenchmarkingProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionReiser4ReiserFSEXT4BtrfsXFSF2FSIntel Core i9-7980XE @ 4.40GHz (18 Cores / 36 Threads)ASUS PRIME X299-A (1301 BIOS)Intel Sky Lake-E DMI3 Registers4 x 4096 MB DDR4-3200MT/s Corsair CMK16GX4M4C3200C16256GB INTEL SSDPEKKW256G8 + Samsung SSD 970 EVO 250GBAMD Radeon RX Vega 8192MBRealtek ALC1220Acer B286HKIntel ConnectionUbuntu 18.044.17.3-reiser4 (x86_64)GNOME Shell 3.28.1X Server 1.19.6modesetting 1.19.64.5 Mesa 18.1.1- padoka PPA (LLVM 6.0.0)GCC 7.3.0Reiser43840x2160reiserfsext4btrfsxfsf2fsOpenBenchmarking.orgCompiler Details- --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-as=/usr/bin/x86_64-linux-gnu-as --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-ld=/usr/bin/x86_64-linux-gnu-ld --with-multilib-list=m32,m64,mx32 --with-target-system-zlib --with-tune=generic --without-cuda-driver -v Disk Details- Reiser4: NONE / atom_max_age=0x249f0,atom_max_flushers=0x1,atom_max_size=0xf57d3,atom_min_size=0x100,cbk_cache_slots=0x10,relatime,rw - ReiserFS: NONE / relatime,rw- EXT4: NONE / relatime,rw- Btrfs: NONE / relatime,rw,space_cache,ssd,subvol=/,subvolid=5- XFS: NONE / attr2,inode64,noquota,relatime,rw- F2FS: NONE / acl,active_logs=6,alloc_mode=default,background_gc=on,extent_cache,flush_merge,fsync_mode=posix,inline_data,inline_dentry,inline_xattr,lazytime,mode=adaptive,no_heap,relatime,rw,user_xattr Processor Details- Scaling Governor: intel_pstate performancePython Details- Python 2.7.15rc1 + Python 3.6.5Security Details- KPTI + __user pointer sanitization + Full generic retpoline IBPB IBRS_FW Protection

Reiser4 Linux 4.17 Benchmarkingpgbench: Buffer Test - Heavy Contention - Read Writepgbench: Buffer Test - Normal Load - Read Writeblogbench: Readfs-mark: 1000 Files, 1MB Sizecompilebench: Initial Createsqlite: Timed SQLite Insertionstiobench: Write - 32MB - 8dbench: 6postmark: Disk Transaction Performancepgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Normal Load - Read Onlyblogbench: Writefs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 ThreadsReiser4ReiserFSEXT4BtrfsXFSF2FS2012.742031.152228767145.37490.21140.57509.15166.024385500584.01462614.686101143.33383.706551.026521.36397390282.20182.0992.592.01273.594286510348.20471436.01407964.43185.476017.796108.74748885221.07656.8039.304.97203.956756511374.40471497.601013497.53180.005146.665169.223908441227.37318.0393.238.80433.766522503361.20468894.865188216.07206.4812806.1812790.323403556205.90515.5039.203.55318.136522507902.45466449.84583694.08201.185231.044702.731467723345.47483.7743.473.30169.467575465513.847536143.57190.28OpenBenchmarking.org

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read WriteReiser4ReiserFSEXT4BtrfsXFSF2FS3K6K9K12K15KSE +/- 11.13, N = 3SE +/- 5.93, N = 3SE +/- 103.59, N = 4SE +/- 36.72, N = 3SE +/- 54.89, N = 3SE +/- 263.74, N = 42012.746551.026017.795146.6612806.185231.041. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Write

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteReiser4ReiserFSEXT4BtrfsXFSF2FS3K6K9K12K15KSE +/- 8.31, N = 3SE +/- 76.68, N = 3SE +/- 93.86, N = 3SE +/- 41.61, N = 3SE +/- 80.82, N = 3SE +/- 167.72, N = 62031.156521.366108.745169.2212790.324702.731. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

BlogBench

Test: Read

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.0Test: ReadReiser4ReiserFSEXT4BtrfsXFSF2FS900K1800K2700K3600K4500KSE +/- 15991.22, N = 3SE +/- 6863.56, N = 3SE +/- 14699.32, N = 3SE +/- 56976.46, N = 6SE +/- 59893.57, N = 6SE +/- 89210.87, N = 6222876739739027488853908441340355614677231. (CC) gcc options: -O2 -pthread

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeReiser4ReiserFSEXT4BtrfsXFSF2FS80160240320400SE +/- 0.13, N = 3SE +/- 0.21, N = 3SE +/- 0.59, N = 3SE +/- 0.12, N = 3SE +/- 0.35, N = 3SE +/- 0.52, N = 3145.3782.20221.07227.37205.90345.471. (CC) gcc options: -static

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateReiser4ReiserFSEXT4BtrfsXFSF2FS140280420560700SE +/- 2.24, N = 3SE +/- 7.51, N = 6SE +/- 4.81, N = 3SE +/- 2.26, N = 3SE +/- 3.44, N = 3SE +/- 20.63, N = 6490.21182.09656.80318.03515.50483.77

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsReiser4ReiserFSEXT4BtrfsXFSF2FS306090120150SE +/- 0.14, N = 3SE +/- 0.04, N = 3SE +/- 0.01, N = 3SE +/- 0.10, N = 3SE +/- 0.10, N = 3SE +/- 0.02, N = 3140.5792.5939.3093.2339.2043.471. (CC) gcc options: -O2 -lz -ldl -lpthread

Threaded I/O Tester

Test: Write - Size Per Thread: 32MB - Thread Count: 8

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 20170503Test: Write - Size Per Thread: 32MB - Thread Count: 8Reiser4ReiserFSEXT4BtrfsXFSF2FS110220330440550SE +/- 2.98, N = 3SE +/- 0.01, N = 3SE +/- 0.08, N = 3SE +/- 0.03, N = 3SE +/- 0.23, N = 6SE +/- 0.51, N = 6509.152.014.978.803.553.301. (CC) gcc options: -O2

Dbench

Client Count: 6

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 6Reiser4ReiserFSEXT4BtrfsXFSF2FS90180270360450SE +/- 0.21, N = 3SE +/- 0.85, N = 3SE +/- 2.88, N = 6SE +/- 26.49, N = 6SE +/- 14.61, N = 6SE +/- 2.96, N = 3166.02273.59203.95433.76318.13169.461. (CC) gcc options: -lpopt -O2

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceReiser4ReiserFSEXT4BtrfsXFSF2FS16003200480064008000SE +/- 24.33, N = 3SE +/- 56.00, N = 3SE +/- 56.00, N = 34385428667566522652275751. (CC) gcc options: -O3

PostgreSQL pgbench

Scaling: Buffer Test - Test: Heavy Contention - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Heavy Contention - Mode: Read OnlyReiser4ReiserFSEXT4BtrfsXFS110K220K330K440K550KSE +/- 610.06, N = 3SE +/- 1125.11, N = 3SE +/- 1466.83, N = 3SE +/- 1010.83, N = 3SE +/- 118.26, N = 3500584.01510348.20511374.40503361.20507902.451. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.3Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyReiser4ReiserFSEXT4BtrfsXFSF2FS100K200K300K400K500KSE +/- 727.30, N = 3SE +/- 416.86, N = 3SE +/- 854.26, N = 3SE +/- 1291.82, N = 3SE +/- 790.09, N = 3SE +/- 815.55, N = 3462614.68471436.01471497.60468894.86466449.84465513.841. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

BlogBench

Test: Write

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.0Test: WriteReiser4ReiserFSEXT4BtrfsXFSF2FS2K4K6K8K10KSE +/- 201.71, N = 3SE +/- 165.40, N = 3SE +/- 447.43, N = 3SE +/- 67.34, N = 3SE +/- 46.74, N = 3SE +/- 571.58, N = 361014079101345188583675361. (CC) gcc options: -O2 -pthread

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeReiser4ReiserFSEXT4BtrfsXFSF2FS50100150200250SE +/- 0.23, N = 3SE +/- 2.33, N = 6SE +/- 6.26, N = 6SE +/- 1.52, N = 3SE +/- 5.74, N = 6SE +/- 10.57, N = 6143.3364.4397.53216.0794.08143.571. (CC) gcc options: -static

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsReiser4ReiserFSEXT4BtrfsXFSF2FS80160240320400SE +/- 1.54, N = 3SE +/- 6.52, N = 6SE +/- 19.67, N = 6SE +/- 14.93, N = 6SE +/- 14.51, N = 6SE +/- 24.45, N = 6383.70185.47180.00206.48201.18190.281. (CC) gcc options: -static


Phoronix Test Suite v10.8.5