Dragonflydb

Dragonfly is an open-source database server that is a "modern Redis replacement" that aims to be the fastest memory store while being compliant with the Redis and Memcached protocols. For benchmarking Dragonfly, Memtier_benchmark is used as a NoSQL Redis/Memcache traffic generation plus benchmarking tool developed by Redis Labs.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark dragonflydb.

Project Site

dragonflydb.io

Source Repository

github.com

Test Created

19 August 2022

Last Updated

22 July 2023

Test Maintainer

Michael Larabel 

Test Type

System

Average Install Time

16 Seconds

Average Run Time

4 Minutes, 15 Seconds

Test Dependencies

C/C++ Compiler Toolchain + Libevent + Perl Compatible Regular Expressions + Zlib + OpenSSL + Libtool

Accolades

20k+ Downloads

Supported Platforms

Supported Architectures

x86_64 + aarch64

Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page ViewsOpenBenchmarking.orgEventsDragonflydb Popularity Statisticspts/dragonflydb2022.082022.092022.102022.112022.122023.012023.022023.032023.042023.052023.062023.072023.082023.092023.102023.1112002400360048006000
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
Data updated weekly as of 29 November 2023.
1031.9%6016.7%2027.1%5024.3%Clients Per Thread Option PopularityOpenBenchmarking.org
1:526.3%1:10032.8%1:18.9%1:1032.0%Set To Get Ratio Option PopularityOpenBenchmarking.org

Revision History

pts/dragonflydb-1.1.0   [View Source]   Sat, 22 Jul 2023 19:30:15 GMT
Update against latest upstream.

pts/dragonflydb-1.0.0   [View Source]   Fri, 19 Aug 2022 10:06:17 GMT
Initial commit of Dragonfly database benchmark using memtier_benchmark.

Suites Using This Test

Database Test Suite

Server


Performance Metrics

Analyze Test Configuration:

Dragonflydb 1.6.2

Clients Per Thread: 10 - Set To Get Ratio: 1:100

OpenBenchmarking.org metrics for this test profile configuration based on 117 public results since 22 July 2023 with the latest data as of 23 October 2023.

Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.

Component
Percentile Rank
# Compatible Public Results
Ops/sec (Average)
99th
3
24325475 +/- 1624904
94th
5
14428385 +/- 108616
90th
3
13738832 +/- 1261580
88th
4
12929377 +/- 1201954
86th
3
12508126 +/- 1188018
80th
6
11688378 +/- 271503
Mid-Tier
75th
< 11087495
75th
3
11029875 +/- 107870
72nd
7
10195428 +/- 652309
63rd
4
6897989 +/- 70842
60th
6
6658528 +/- 24923
53rd
6
5220085 +/- 53006
Median
50th
5171697
43rd
6
4318209 +/- 496580
38th
4
3695545 +/- 133284
36th
3
3300225 +/- 66682
31st
6
3004454 +/- 286
Low-Tier
25th
< 2506908
22nd
4
2101192 +/- 18845
18th
4
1518656 +/- 22654
14th
3
1290247 +/- 20023
11th
6
1015719 +/- 18497
5th
4
538230 +/- 24616
5th
3
523974 +/- 12575
OpenBenchmarking.orgDistribution Of Public Results - Clients Per Thread: 10 - Set To Get Ratio: 1:100117 Results Range From 515626 To 27557085 Ops/sec5156261056456159728621381162678946321977637606064301436484226653830965923926646475670055867546416808724686280769168906970973610250566107913961133222611873056124138861295471613495546140363761457720615118036156588661619969616740526172813561782218618363016189038461944467619985506205263362106716621607996221488262268965623230486237713162431214624852976253938062593463626475466270162962755712648121620

Based on OpenBenchmarking.org data, the selected test / test configuration (Dragonflydb 1.6.2 - Clients Per Thread: 10 - Set To Get Ratio: 1:100) has an average run-time of 4 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkClients Per Thread: 10 - Set To Get Ratio: 1:100Run-Time48121620Min: 3 / Avg: 3.5 / Max: 14

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.3%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsClients Per Thread: 10 - Set To Get Ratio: 1:100Deviation246810Min: 0 / Avg: 0.28 / Max: 4

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.

Instruction Set
Support
Instructions Detected
SSE2 (SSE2)
Used by default on supported hardware.
 
CVTSI2SD COMISD UCOMISD MOVAPD DIVSD MULSD CVTTSD2SI ADDSD CVTSS2SD SUBSD MOVDQU MOVDQA MAXSD MINSD CVTSD2SS SQRTSD ANDPD ANDNPD CMPNLESD ORPD
Requires passing a supported compiler/build flag (verified with targets: sandybridge, skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VINSERTF128 VEXTRACTF128 VZEROUPPER
Requires passing a supported compiler/build flag (verified with targets: skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VEXTRACTI128 VINSERTI128
FMA (FMA)
Requires passing a supported compiler/build flag (verified with targets: skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD213SD VFMADD231SD
Advanced Vector Extensions 512 (AVX512)
Requires passing a supported compiler/build flag (verified with targets: cascadelake, sapphirerapids).
 
(ZMM REGISTER USE)
The test / benchmark does honor compiler flag changes.
Last automated analysis: 19 August 2022

This test profile binary relies on the shared libraries libevent-2.1.so.7, libcrypto.so.3, libssl.so.3, libz.so.1, libm.so.6, libc.so.6.

Tested CPU Architectures

This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.

CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
x86_64
(Many Processors)

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 260 Benchmark Results

Intel Xeon Platinum 8375C - Amazon EC2 m6i.4xlarge - Intel 440FX 82441FX PMC

Ubuntu 20.04 - 5.15.0-1049-aws - GNOME Shell 3.36.9

1 System - 256 Benchmark Results

AMD EPYC 7J13 64-Core - QEMU Standard PC - Intel 440FX 82441FX PMC

Ubuntu 20.04 - 5.15.0-1042-oracle - 1.1.182

1 System - 241 Benchmark Results

Intel Xeon Platinum 8375C - Amazon EC2 m6i.4xlarge - Intel 440FX 82441FX PMC

Ubuntu 20.04 - 5.15.0-1049-aws - GNOME Shell 3.36.9

1 System - 275 Benchmark Results

AMD EPYC 7R13 - Amazon EC2 m6a.4xlarge - Intel 440FX 82441FX PMC

Ubuntu 20.04 - 5.15.0-1048-aws - 1.1.182

1 System - 352 Benchmark Results

2 x Intel Xeon Platinum 8452Y - Lenovo SB27A92818 v06 - 8 x 32 GB DDR5-4800MT

AlmaLinux 9.2 - 5.14.0-284.30.1.el9_2.x86_64 - GCC 11.3.1 20221121

1 System - 328 Benchmark Results

1 System - 5 Benchmark Results

Intel Core i7-8650U - LENOVO 20L5000XUS - Intel Xeon E3-1200 v6

ArcoLinux rolling - 6.4.10-273-tkg-linux-tkg-bmq-generic_v3 - KDE Plasma 5.27.8

2 Systems - 191 Benchmark Results

AMD Ryzen 7 PRO 5850U - HP 8A78 - AMD Renoir

Pop 22.04 - 6.2.6-76060206-generic - GNOME Shell 42.5

1 System - 25 Benchmark Results

Intel Core i9-10850K - ASUS ROG MAXIMUS XII APEX - Intel Comet Lake PCH

Clear Linux OS 39890 - 6.4.13-1351.native - GNOME Shell 44.3

5 Systems - 200 Benchmark Results

2 x AMD EPYC 9754 128-Core - Supermicro H13DSH - 23 x 32 GB DDR5-4800MT

AlmaLinux 9.2 - 5.14.0-284.25.1.el9_2.x86_64 - GCC 11.3.1 20221121

4 Systems - 193 Benchmark Results

2 x AMD EPYC 9124 16-Core - Supermicro H13DSH - 24 x 32 GB DDR5-4800MT

AlmaLinux 9.2 - 5.14.0-284.25.1.el9_2.x86_64 - GCC 11.3.1 20221121

3 Systems - 369 Benchmark Results

Intel Xeon E-2388G - ASRockRack E3C252D4U - Intel Tiger Lake-H

Ubuntu 22.04 - 6.2.0-26-generic - GNOME Shell 42.9

1 System - 169 Benchmark Results

AMD EPYC 7F32 8-Core - ASRockRack EPYCD8 - AMD Starship

Debian 12 - 6.1.0-11-amd64 - X Server

2 Systems - 150 Benchmark Results

2 x Intel Xeon Platinum 8380 - Intel M50CYP2SB2U - Intel Ice Lake IEH

Ubuntu 22.10 - 6.2.0-rc5-phx-dodt - GNOME Shell 43.0

2 Systems - 131 Benchmark Results

AMD Ryzen 7 7840U - PHX Ray_PEU - AMD Device 14e8

Ubuntu 22.04 - 6.4.0-060400-generic - KDE Plasma 5.24.7

Most Popular Test Results

OpenBenchmarking.org Results Compare

5 Systems - 200 Benchmark Results

2 x AMD EPYC 9754 128-Core - Supermicro H13DSH - 23 x 32 GB DDR5-4800MT

AlmaLinux 9.2 - 5.14.0-284.25.1.el9_2.x86_64 - GCC 11.3.1 20221121

2 Systems - 131 Benchmark Results

AMD Ryzen 7 7840U - PHX Ray_PEU - AMD Device 14e8

Ubuntu 22.04 - 6.4.0-060400-generic - KDE Plasma 5.24.7

4 Systems - 193 Benchmark Results

2 x AMD EPYC 9124 16-Core - Supermicro H13DSH - 24 x 32 GB DDR5-4800MT

AlmaLinux 9.2 - 5.14.0-284.25.1.el9_2.x86_64 - GCC 11.3.1 20221121

3 Systems - 83 Benchmark Results

Intel Core i7-1165G7 - Dell 0GG9PT - Intel Tiger Lake-LP

Ubuntu 23.04 - 6.2.0-24-generic - GNOME Shell 44.0

5 Systems - 85 Benchmark Results

Intel Xeon Platinum 8490H - Quanta Cloud S6Q-MB-MPS - Intel Device 1bce

Ubuntu 22.04 - 5.15.0-47-generic - GNOME Shell 42.4

3 Systems - 72 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Ice Lake-LP DRAM

Ubuntu 23.04 - 6.2.0-24-generic - GNOME Shell 44.0

2 Systems - 52 Benchmark Results

AMD Ryzen 7 PRO 6850U - LENOVO 21CM0001US - AMD 17h-19h PCIe Root Complex

Ubuntu 23.04 - 6.2.0-23-generic - GNOME Shell 44.0

2 Systems - 52 Benchmark Results

AMD Ryzen 7 PRO 6850U - LENOVO 21CM0001US - AMD 17h-19h PCIe Root Complex

Ubuntu 23.04 - 6.2.0-23-generic - GNOME Shell 44.0

2 Systems - 72 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Ice Lake-LP DRAM

Ubuntu 23.04 - 6.2.0-24-generic - GNOME Shell 44.0

3 Systems - 72 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Ice Lake-LP DRAM

Ubuntu 23.04 - 6.2.0-24-generic - GNOME Shell 44.0

3 Systems - 369 Benchmark Results

Intel Xeon E-2388G - ASRockRack E3C252D4U - Intel Tiger Lake-H

Ubuntu 22.04 - 6.2.0-26-generic - GNOME Shell 42.9

3 Systems - 36 Benchmark Results

AMD Ryzen Z1 Extreme - ASUS RC71L v1.0 - AMD Device 14e8

Ubuntu 23.04 - 6.2.0-24-generic - GNOME Shell 44.2

3 Systems - 95 Benchmark Results

AMD Ryzen Threadripper 3990X 64-Core - Gigabyte TRX40 AORUS PRO WIFI - AMD Starship

Ubuntu 23.04 - 6.2.0-23-generic - GNOME Shell 44.0

4 Systems - 154 Benchmark Results

AMD Ryzen 9 7950X 16-Core - ASUS ROG STRIX X670E-E GAMING WIFI - AMD Device 14d8

Ubuntu 23.04 - 6.4.0-060400rc5daily20230611-generic - GNOME Shell 44.2

Find More Test Results