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&sor&grw.

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 Benchmarkingtiobench: Write - 32MB - 8compilebench: Initial Createdbench: 6fs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizepostmark: Disk Transaction Performanceblogbench: Readblogbench: Writesqlite: Timed SQLite Insertionspgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writepgbench: Buffer Test - Heavy Contention - Read Onlypgbench: Buffer Test - Heavy Contention - Read WriteReiser4ReiserFSEXT4BtrfsXFSF2FS509.15490.21166.02145.37383.70143.33438522287676101140.57462614.682031.15500584.012012.742.01182.09273.5982.20185.4764.4342863973902407992.59471436.016521.36510348.206551.024.97656.80203.95221.07180.0097.5367567488851013439.30471497.606108.74511374.406017.798.80318.03433.76227.37206.48216.0765223908441518893.23468894.865169.22503361.205146.663.55515.50318.13205.90201.1894.0865223403556583639.20466449.8412790.32507902.4512806.183.30483.77169.46345.47190.28143.5775751467723753643.47465513.844702.735231.04OpenBenchmarking.org

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: 8Reiser4BtrfsEXT4XFSF2FSReiserFS110220330440550SE +/- 2.98, N = 3SE +/- 0.03, N = 3SE +/- 0.08, N = 3SE +/- 0.23, N = 6SE +/- 0.51, N = 6SE +/- 0.01, N = 3509.158.804.973.553.302.011. (CC) gcc options: -O2

Compile Bench

Test: Initial Create

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

Dbench

Client Count: 6

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

FS-Mark

Test: 1000 Files, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeF2FSBtrfsEXT4XFSReiser4ReiserFS80160240320400SE +/- 0.52, N = 3SE +/- 0.12, N = 3SE +/- 0.59, N = 3SE +/- 0.35, N = 3SE +/- 0.13, N = 3SE +/- 0.21, N = 3345.47227.37221.07205.90145.3782.201. (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 ThreadsReiser4BtrfsXFSF2FSReiserFSEXT480160240320400SE +/- 1.54, N = 3SE +/- 14.93, N = 6SE +/- 14.51, N = 6SE +/- 24.45, N = 6SE +/- 6.52, N = 6SE +/- 19.67, N = 6383.70206.48201.18190.28185.47180.001. (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 SizeBtrfsF2FSReiser4EXT4XFSReiserFS50100150200250SE +/- 1.52, N = 3SE +/- 10.57, N = 6SE +/- 0.23, N = 3SE +/- 6.26, N = 6SE +/- 5.74, N = 6SE +/- 2.33, N = 6216.07143.57143.3397.5394.0864.431. (CC) gcc options: -static

PostMark

Disk Transaction Performance

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

BlogBench

Test: Read

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

BlogBench

Test: Write

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

SQLite

Timed SQLite Insertions

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

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 OnlyEXT4ReiserFSBtrfsXFSF2FSReiser4100K200K300K400K500KSE +/- 854.26, N = 3SE +/- 416.86, N = 3SE +/- 1291.82, N = 3SE +/- 790.09, N = 3SE +/- 815.55, N = 3SE +/- 727.30, N = 3471497.60471436.01468894.86466449.84465513.84462614.681. (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 WriteXFSReiserFSEXT4BtrfsF2FSReiser43K6K9K12K15KSE +/- 80.82, N = 3SE +/- 76.68, N = 3SE +/- 93.86, N = 3SE +/- 41.61, N = 3SE +/- 167.72, N = 6SE +/- 8.31, N = 312790.326521.366108.745169.224702.732031.151. (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 OnlyEXT4ReiserFSXFSBtrfsReiser4110K220K330K440K550KSE +/- 1466.83, N = 3SE +/- 1125.11, N = 3SE +/- 118.26, N = 3SE +/- 1010.83, N = 3SE +/- 610.06, N = 3511374.40510348.20507902.45503361.20500584.011. (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 WriteXFSReiserFSEXT4F2FSBtrfsReiser43K6K9K12K15KSE +/- 54.89, N = 3SE +/- 5.93, N = 3SE +/- 103.59, N = 4SE +/- 263.74, N = 4SE +/- 36.72, N = 3SE +/- 11.13, N = 312806.186551.026017.795231.045146.662012.741. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm


Phoronix Test Suite v10.8.5