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.

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 Benchmarkingsqlite: Timed SQLite Insertionsfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeblogbench: Readblogbench: Writedbench: 6tiobench: Write - 32MB - 8compilebench: Initial Createpostmark: Disk Transaction Performancepgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Heavy Contention - Read WriteReiser4ReiserFSEXT4BtrfsXFSF2FS140.57145.37383.70143.3322287676101166.02509.15490.214385462614.682031.15500584.012012.7492.5982.20185.4764.4339739024079273.592.01182.094286471436.016521.36510348.206551.0239.30221.07180.0097.5374888510134203.954.97656.806756471497.606108.74511374.406017.7993.23227.37206.48216.0739084415188433.768.80318.036522468894.865169.22503361.205146.6639.20205.90201.1894.0834035565836318.133.55515.506522466449.8412790.32507902.4512806.1843.47345.47190.28143.5714677237536169.463.30483.777575465513.844702.735231.04OpenBenchmarking.org

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

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

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

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

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

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

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

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

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

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: 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

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

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: 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


Phoronix Test Suite v10.8.4