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&sro&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 WriteBtrfsEXT4F2FSReiser4ReiserFSXFS3K6K9K12K15KSE +/- 36.72, N = 3SE +/- 103.59, N = 4SE +/- 263.74, N = 4SE +/- 11.13, N = 3SE +/- 5.93, N = 3SE +/- 54.89, N = 35146.666017.795231.042012.746551.0212806.181. (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 WriteBtrfsEXT4F2FSReiser4ReiserFSXFS3K6K9K12K15KSE +/- 41.61, N = 3SE +/- 93.86, N = 3SE +/- 167.72, N = 6SE +/- 8.31, N = 3SE +/- 76.68, N = 3SE +/- 80.82, N = 35169.226108.744702.732031.156521.3612790.321. (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: ReadBtrfsEXT4F2FSReiser4ReiserFSXFS900K1800K2700K3600K4500KSE +/- 56976.46, N = 6SE +/- 14699.32, N = 3SE +/- 89210.87, N = 6SE +/- 15991.22, N = 3SE +/- 6863.56, N = 3SE +/- 59893.57, N = 6390844174888514677232228767397390234035561. (CC) gcc options: -O2 -pthread

FS-Mark

Test: 1000 Files, 1MB Size

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

Compile Bench

Test: Initial Create

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

SQLite

Timed SQLite Insertions

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.22Timed SQLite InsertionsBtrfsEXT4F2FSReiser4ReiserFSXFS306090120150SE +/- 0.10, N = 3SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.14, N = 3SE +/- 0.04, N = 3SE +/- 0.10, N = 393.2339.3043.47140.5792.5939.201. (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: 8BtrfsEXT4F2FSReiser4ReiserFSXFS110220330440550SE +/- 0.03, N = 3SE +/- 0.08, N = 3SE +/- 0.51, N = 6SE +/- 2.98, N = 3SE +/- 0.01, N = 3SE +/- 0.23, N = 68.804.973.30509.152.013.551. (CC) gcc options: -O2

Dbench

Client Count: 6

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

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceBtrfsEXT4F2FSReiser4ReiserFSXFS16003200480064008000SE +/- 56.00, N = 3SE +/- 24.33, N = 3SE +/- 56.00, N = 36522675675754385428665221. (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 OnlyBtrfsEXT4Reiser4ReiserFSXFS110K220K330K440K550KSE +/- 1010.83, N = 3SE +/- 1466.83, N = 3SE +/- 610.06, N = 3SE +/- 1125.11, N = 3SE +/- 118.26, N = 3503361.20511374.40500584.01510348.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 OnlyBtrfsEXT4F2FSReiser4ReiserFSXFS100K200K300K400K500KSE +/- 1291.82, N = 3SE +/- 854.26, N = 3SE +/- 815.55, N = 3SE +/- 727.30, N = 3SE +/- 416.86, N = 3SE +/- 790.09, N = 3468894.86471497.60465513.84462614.68471436.01466449.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: WriteBtrfsEXT4F2FSReiser4ReiserFSXFS2K4K6K8K10KSE +/- 67.34, N = 3SE +/- 447.43, N = 3SE +/- 571.58, N = 3SE +/- 201.71, N = 3SE +/- 165.40, N = 3SE +/- 46.74, N = 351881013475366101407958361. (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 SizeBtrfsEXT4F2FSReiser4ReiserFSXFS50100150200250SE +/- 1.52, N = 3SE +/- 6.26, N = 6SE +/- 10.57, N = 6SE +/- 0.23, N = 3SE +/- 2.33, N = 6SE +/- 5.74, N = 6216.0797.53143.57143.3364.4394.081. (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 ThreadsBtrfsEXT4F2FSReiser4ReiserFSXFS80160240320400SE +/- 14.93, N = 6SE +/- 19.67, N = 6SE +/- 24.45, N = 6SE +/- 1.54, N = 3SE +/- 6.52, N = 6SE +/- 14.51, N = 6206.48180.00190.28383.70185.47201.181. (CC) gcc options: -static


Phoronix Test Suite v10.8.5