Facebook RocksDB

This is a benchmark of Facebook's RocksDB as an embeddable persistent key-value store for fast storage based on Google's LevelDB.

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

Project Site

github.com

Test Created

8 October 2019

Last Updated

9 October 2019

Test Maintainer

Michael Larabel 

Test Type

System

Average Install Time

2 Minutes, 8 Seconds

Average Run Time

30 Minutes, 41 Seconds

Test Dependencies

C/C++ Compiler Toolchain + BC + GFlags + CMake

Accolades

10k+ Downloads

Supported Platforms


Public Result UploadsReported Installs*Test Completions*OpenBenchmarking.orgEventsFacebook RocksDB Popularity Statisticspts/rocksdb2019.102019.112019.122020.012020.022020.032020.042020.052020.062020.072020.082020.092020.102020.112020.122021.012021.022021.039001800270036004500
* 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 current as of Mon, 08 Mar 2021 05:30:45 GMT.
Random Fill Sync19.0%Sequential Fill19.3%Random Fill19.0%Read While Writing21.3%Random Read21.4%Test Option PopularityOpenBenchmarking.org

Revision History

pts/rocksdb-1.0.2   [View Source]   Wed, 09 Oct 2019 07:43:51 GMT
Satisfy previous version to work on both older and newer compilers

pts/rocksdb-1.0.1   [View Source]   Wed, 09 Oct 2019 07:28:01 GMT
CXXFLAGS update for allowing to build on GCC9/Clang8

pts/rocksdb-1.0.0   [View Source]   Tue, 08 Oct 2019 18:48:16 GMT
Initial commit of Facebook RocksDB benchmark.

Suites Using This Test

Database Test Suite

Common Kernel Benchmarks

Server


Performance Metrics

Analyze Test Configuration:

Facebook RocksDB 6.3.6

Test: Random Read

OpenBenchmarking.org metrics for this test profile configuration based on 2,051 public results since 8 October 2019 with the latest data as of 5 March 2021.

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
# Matching Public Results
Op/s (Average)
100th
9
902256800 +/- 31120237
100th
25
452703488 +/- 24063838
99th
9
363206671 +/- 11843091
99th
5
360272659 +/- 11765936
99th
5
286955100 +/- 2853404
98th
15
276695961 +/- 4248230
98th
6
263376951 +/- 6730232
98th
6
256873659 +/- 6054888
97th
4
243974739 +/- 16300099
97th
23
243846997 +/- 9489138
97th
11
243689434 +/- 4897099
96th
5
240274834 +/- 5140323
96th
5
239765511 +/- 4331458
95th
5
231409369 +/- 10708971
95th
5
217656259 +/- 7528345
94th
24
202867165 +/- 7912374
93rd
10
201529665 +/- 10451574
83rd
3
192655476 +/- 12978038
81st
5
184090175 +/- 826265
81st
31
183321566 +/- 4791028
81st
5
182814939 +/- 3821599
80th
9
171543658 +/- 10724453
80th
25
169784773 +/- 10151077
78th
12
144807925 +/- 2464576
78th
4
144256343 +/- 4332466
78th
5
142680225 +/- 4859131
77th
15
141020334 +/- 2798280
77th
7
138150336 +/- 6493173
77th
8
134054959 +/- 5245619
Mid-Tier
75th
< 129877145
75th
15
129392687 +/- 2171492
75th
10
128279212 +/- 8546749
75th
3
126165691 +/- 6072156
75th
9
124398524 +/- 6659144
74th
8
119901380 +/- 6313835
73rd
3
117516669 +/- 2465455
73rd
10
116272312 +/- 3830121
73rd
4
116089944 +/- 3282252
73rd
5
113792727 +/- 4733310
73rd
7
111007657 +/- 4027573
72nd
8
108531903 +/- 7913655
72nd
10
104316618 +/- 7341328
71st
3
101086421 +/- 2780636
71st
4
100836246 +/- 7494852
71st
3
100457986 +/- 7527842
70th
37
97014027 +/- 4887928
70th
15
96115713 +/- 1977146
69th
5
95957408 +/- 3438705
68th
17
90170626 +/- 2845538
67th
6
85759823 +/- 2491839
67th
9
84637800 +/- 6063677
66th
3
82435734 +/- 5882255
66th
3
81672810 +/- 817534
66th
14
81427601 +/- 556474
65th
7
79890823 +/- 4205427
65th
3
78108736 +/- 5309407
64th
10
76818817 +/- 3390616
64th
4
76038103 +/- 5186063
63rd
3
73179111 +/- 1188735
63rd
12
72852112 +/- 3801305
63rd
8
72504127 +/- 1427515
56th
26
70751614 +/- 3150700
52nd
3
69476735 +/- 2404885
Median
50th
68607212
44th
9
67488211 +/- 5615066
44th
20
66297757 +/- 5063591
43rd
13
63552711 +/- 3789838
42nd
12
61343732 +/- 2972616
41st
4
55804566 +/- 1218696
41st
7
53043889 +/- 3829302
41st
5
52446064 +/- 2387751
40th
4
51642008 +/- 67292
39th
7
47757572 +/- 315799
39th
4
47601630 +/- 136241
39th
3
46605248 +/- 3836333
39th
10
43735981 +/- 3574789
39th
10
43672861 +/- 3855410
38th
6
43210359 +/- 665758
38th
4
42265189 +/- 329224
38th
5
41966844 +/- 2009440
37th
10
38541184 +/- 1890704
36th
4
36857805 +/- 417892
36th
3
36665774 +/- 752232
36th
12
36031529 +/- 2338727
36th
4
35797088 +/- 990962
35th
4
34906213 +/- 455902
35th
3
33814185 +/- 362693
35th
4
33811108 +/- 835402
31st
8
33248840 +/- 1346951
31st
12
31771099 +/- 1333315
30th
5
24307522 +/- 819512
29th
5
22371011 +/- 148500
29th
13
21524854 +/- 646510
29th
3
20950179 +/- 30196
28th
4
18884367 +/- 202329
27th
3
15437152 +/- 1223089
Low-Tier
25th
< 13772652
3rd
3
9942160 +/- 109818
OpenBenchmarking.orgDistribution Of Public Results - Test: Random Read2051 Results Range From 3893635 To 924027689 Op/s38936352229631740698999591016817750436395907045114309727132712409151115091169517773187920455206323137224725819243128501261531183279933865298336547316739229335141911353544593371947275390349957408752639427155321445558003463960685482363367500766049519168731537571413555974095574376777592779459611182141629584823647987505666390187684792869703195551721598233740000915758403597776806279795208961813611643832014325850417007868819689887222371905625053924027735120240360480600

Based on OpenBenchmarking.org data, the selected test / test configuration (Facebook RocksDB 6.3.6 - Test: Random Read) 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 BenchmarkTest: Random ReadRun-Time48121620Min: 1 / Avg: 3.8 / Max: 15

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTest: Random ReadDeviation246810Min: 0 / Avg: 0.68 / Max: 4

Does It Scale Well With Increasing Cores?

Yes, based on the automated analysis of the collected public benchmark data, this test / test settings does generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.

AMDIntelOpenBenchmarking.orgRelative Core Scaling To BaseFacebook RocksDB CPU Core ScalingTest: Random Read68121620243248642.755.58.251113.75

Recent Test Results

OpenBenchmarking.org Results Compare

3 Systems - 34 Benchmark Results

AMD Ryzen 9 5950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.10 - 5.12.0-051200rc1daily20210305-generic - GNOME Shell 3.38.2

2 Systems - 34 Benchmark Results

AMD Ryzen 9 5950X 16-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.10 - 5.12.0-051200rc1daily20210305-generic - GNOME Shell 3.38.2

1 System - 5 Benchmark Results

AMD Ryzen 7 5800X 8-Core - ASUS TUF GAMING X570-PLUS - AMD Starship

ManjaroLinux 20.2.1 - 5.10.18-1-MANJARO - KDE Plasma 5.21.1

1 System - 140 Benchmark Results

2 x Intel Xeon E5-2680 v3 - Cisco UCSB-B200-M4 - Intel Xeon E7 v3

OracleServer 8.3 - 5.4.17-2011.7.4.el8uek.x86_64 - matrox

1 System - 140 Benchmark Results

2 x Intel Xeon E5-2680 v3 - Cisco UCSB-B200-M4 - Intel Xeon E7 v3

OracleServer 8.3 - 5.4.17-2011.7.4.el8uek.x86_64 - matrox

10 Systems - 47 Benchmark Results

Intel Core i7-1165G7 - LENOVO LNVNB161216 - Intel Tiger Lake-LP

ManjaroLinux 20.2.1 - 5.11.1-1-MANJARO - GNOME Shell 3.38.3

9 Systems - 47 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Device 34ef

Ubuntu 20.10 - 5.8.0-25-generic - GNOME Shell 3.38.1

1 System - 358 Benchmark Results

Ampere Altra ARMv8 Neoverse-N1 - WIWYNN Mt.Jade - Ampere Computing LLC Device e100

Ubuntu 20.04 - 5.11.0-051100-generic-64k - GNOME Shell 3.36.4

2 Systems - 58 Benchmark Results

AMD Ryzen Threadripper 3960X 24-Core - ASUS PRIME TRX40-PRO - AMD Starship

Arch rolling - 5.10.13-xanmod1-1 - Sway

2 Systems - 58 Benchmark Results

Intel Core i7-6700K - Mouse Z170-S01 v1.0 - Intel Xeon E3-1200 v5

Ubuntu 20.04 - 5.8.0-43-generic - X Server

2 Systems - 58 Benchmark Results

AMD Ryzen 7 5800X 8-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Arch rolling - 5.10.13-xanmod1-1 - Sway

Most Popular Test Results

Find More Test Results