redis 3950X AMD Ryzen 9 3950X 16-Core testing with a ASUS ROG CROSSHAIR VII HERO (WI-FI) (3103 BIOS) and Sapphire AMD Radeon RX 470 4GB on Ubuntu 22.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2208190-NE-REDIS395067&sro&grr .
redis 3950X Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution A B C AMD Ryzen 9 3950X 16-Core @ 3.50GHz (16 Cores) ASUS ROG CROSSHAIR VII HERO (WI-FI) (3103 BIOS) AMD Starship/Matisse 16GB Samsung SSD 970 EVO 250GB Sapphire AMD Radeon RX 470 4GB (1260/1750MHz) AMD Ellesmere HDMI Audio DELL S2409W Intel I211 + Realtek RTL8822BE 802.11a/b/g/n/ac Ubuntu 22.04 5.19.0-051900daily20220813-generic (x86_64) GNOME Shell 42.2 X Server + Wayland 4.6 Mesa 22.0.5 (LLVM 13.0.1 DRM 3.48) 1.3.204 GCC 11.2.0 ext4 1920x1080 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --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++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-gBFGDP/gcc-11-11.2.0/debian/tmp-gcn/usr --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-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor Details - Scaling Governor: acpi-cpufreq schedutil (Boost: Enabled) - CPU Microcode: 0x8701021 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: Mitigation of IBPB + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Retpolines IBPB: always-on STIBP: forced RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
redis 3950X redis: LPOP - 500 redis: LPUSH - 50 redis: LPUSH - 500 redis: LPOP - 1000 redis: LPUSH - 1000 redis: SET - 50 redis: SET - 500 redis: LPOP - 50 redis: SET - 1000 redis: SADD - 500 redis: SADD - 50 redis: SADD - 1000 redis: GET - 500 redis: GET - 50 redis: GET - 1000 A B C 2403010.40 1538490.62 1584749.63 1622513.21 1691019.84 1651317.58 1693388.75 2327880.33 1794685.54 1882050.83 1828895.83 1967501.63 2054762.46 2371090.75 2247299.92 1558666.21 1531109.66 1574251.33 1603747.21 1699003.83 1636944.04 1693106.96 1492826.96 1774103.66 1885001.12 1861733.96 1965627.63 2082885.25 2042932.79 2251440.92 1544014.21 1512850.96 1593814.58 1605813.50 1651907.42 1667523.17 1674648.67 1479691.62 1777835.04 1864751.92 1845616.42 1999282.96 2073953.34 2013901.50 2260352.8 OpenBenchmarking.org
Redis Test: LPOP - Parallel Connections: 500 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: LPOP - Parallel Connections: 500 A B C 500K 1000K 1500K 2000K 2500K SE +/- 18496.07, N = 10 SE +/- 11279.95, N = 3 SE +/- 17762.01, N = 3 2403010.40 1558666.21 1544014.21 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: LPUSH - Parallel Connections: 50 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: LPUSH - Parallel Connections: 50 A B C 300K 600K 900K 1200K 1500K SE +/- 7916.97, N = 3 SE +/- 5208.27, N = 3 SE +/- 6007.98, N = 3 1538490.62 1531109.66 1512850.96 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: LPUSH - Parallel Connections: 500 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: LPUSH - Parallel Connections: 500 A B C 300K 600K 900K 1200K 1500K SE +/- 8997.26, N = 3 SE +/- 7992.51, N = 3 SE +/- 22107.13, N = 3 1584749.63 1574251.33 1593814.58 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: LPOP - Parallel Connections: 1000 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: LPOP - Parallel Connections: 1000 A B C 300K 600K 900K 1200K 1500K SE +/- 10479.88, N = 3 SE +/- 15018.99, N = 3 SE +/- 12768.04, N = 3 1622513.21 1603747.21 1605813.50 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: LPUSH - Parallel Connections: 1000 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: LPUSH - Parallel Connections: 1000 A B C 400K 800K 1200K 1600K 2000K SE +/- 18205.77, N = 3 SE +/- 17516.32, N = 3 SE +/- 19704.47, N = 3 1691019.84 1699003.83 1651907.42 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET - Parallel Connections: 50 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: SET - Parallel Connections: 50 A B C 400K 800K 1200K 1600K 2000K SE +/- 8485.67, N = 3 SE +/- 5674.31, N = 3 SE +/- 8446.06, N = 3 1651317.58 1636944.04 1667523.17 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET - Parallel Connections: 500 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: SET - Parallel Connections: 500 A B C 400K 800K 1200K 1600K 2000K SE +/- 5139.22, N = 3 SE +/- 3802.79, N = 3 SE +/- 15931.25, N = 3 1693388.75 1693106.96 1674648.67 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: LPOP - Parallel Connections: 50 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: LPOP - Parallel Connections: 50 A B C 500K 1000K 1500K 2000K 2500K SE +/- 13850.92, N = 3 SE +/- 7610.01, N = 3 SE +/- 12558.58, N = 3 2327880.33 1492826.96 1479691.62 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET - Parallel Connections: 1000 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: SET - Parallel Connections: 1000 A B C 400K 800K 1200K 1600K 2000K SE +/- 10862.29, N = 3 SE +/- 15373.19, N = 3 SE +/- 15403.37, N = 3 1794685.54 1774103.66 1777835.04 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SADD - Parallel Connections: 500 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: SADD - Parallel Connections: 500 A B C 400K 800K 1200K 1600K 2000K SE +/- 17448.37, N = 3 SE +/- 13340.79, N = 3 SE +/- 6404.03, N = 3 1882050.83 1885001.12 1864751.92 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SADD - Parallel Connections: 50 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: SADD - Parallel Connections: 50 A B C 400K 800K 1200K 1600K 2000K SE +/- 7809.96, N = 3 SE +/- 1134.44, N = 3 SE +/- 20387.10, N = 3 1828895.83 1861733.96 1845616.42 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SADD - Parallel Connections: 1000 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: SADD - Parallel Connections: 1000 A B C 400K 800K 1200K 1600K 2000K SE +/- 24197.19, N = 3 SE +/- 8537.42, N = 3 SE +/- 9805.36, N = 3 1967501.63 1965627.63 1999282.96 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: GET - Parallel Connections: 500 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: GET - Parallel Connections: 500 A B C 400K 800K 1200K 1600K 2000K SE +/- 4564.88, N = 3 SE +/- 2575.68, N = 3 SE +/- 14770.17, N = 3 2054762.46 2082885.25 2073953.34 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: GET - Parallel Connections: 50 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: GET - Parallel Connections: 50 A B C 500K 1000K 1500K 2000K 2500K SE +/- 10288.68, N = 3 SE +/- 15848.18, N = 3 SE +/- 8612.64, N = 3 2371090.75 2042932.79 2013901.50 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: GET - Parallel Connections: 1000 OpenBenchmarking.org Requests Per Second, More Is Better Redis 7.0.4 Test: GET - Parallel Connections: 1000 A B C 500K 1000K 1500K 2000K 2500K SE +/- 9554.96, N = 3 SE +/- 1515.97, N = 3 SE +/- 9799.41, N = 3 2247299.92 2251440.92 2260352.80 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Phoronix Test Suite v10.8.5