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, 7 Seconds

Average Run Time

30 Minutes, 41 Seconds

Test Dependencies

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

Accolades

10k+ Downloads

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsFacebook RocksDB Popularity Statisticspts/rocksdb2019.102019.112019.122020.012020.022020.032020.042020.052020.062020.072020.082020.092020.102020.112020.122021.012021.022021.032021.042021.052021.0610002000300040005000
* 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.
*** Test profile page view reporting began March 2021.
Data current as of 19 June 2021.
Random Fill Sync17.8%Sequential Fill18.3%Random Fill17.4%Read While Writing23.1%Random Read23.3%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,128 public results since 8 October 2019 with the latest data as of 15 June 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
# Compatible Public Results
Op/s (Average)
100th
11
907395211 +/- 30230720
100th
18
671660546 +/- 8798070
100th
12
594442839 +/- 13144346
100th
3
545846465 +/- 774191
99th
3
492225539 +/- 4823930
98th
28
454288525 +/- 23162198
98th
12
430699835 +/- 1770166
97th
3
394885877 +/- 13311821
97th
5
364679121 +/- 488564
96th
9
363206671 +/- 11843091
96th
7
362169393 +/- 12879182
96th
5
360272659 +/- 11765936
96th
10
339968351 +/- 5813100
95th
4
336150743 +/- 1001219
95th
3
324974162 +/- 12762091
95th
5
311765608 +/- 6453698
95th
11
301728887 +/- 6313104
94th
5
286955100 +/- 2853404
94th
15
276695961 +/- 4248230
93rd
6
263376951 +/- 6730232
93rd
6
256873659 +/- 6054888
92nd
3
250005573 +/- 121078
91st
8
244446481 +/- 7269385
91st
13
244199506 +/- 4673291
91st
4
243974739 +/- 16300099
91st
27
243068089 +/- 8951827
91st
5
240274834 +/- 5140323
90th
7
238242965 +/- 5477341
89th
8
234687084 +/- 9315480
89th
5
224260430 +/- 3485969
89th
10
219461476 +/- 3548715
88th
5
217656259 +/- 7528345
87th
26
204159883 +/- 8863888
87th
12
203853148 +/- 10905237
78th
3
192655476 +/- 12978038
77th
5
184090175 +/- 826265
76th
31
183321566 +/- 4791028
76th
8
183238756 +/- 2949662
76th
9
181708744 +/- 708325
Mid-Tier
75th
< 179996909
75th
11
174176212 +/- 11246707
75th
27
171074405 +/- 10752348
75th
3
168963133 +/- 28956
74th
7
162747550 +/- 3628934
73rd
3
157340757 +/- 2672295
72nd
12
144807925 +/- 2464576
72nd
4
144256343 +/- 4332466
72nd
5
142680225 +/- 4859131
72nd
18
141753792 +/- 3019450
71st
9
140389655 +/- 7176509
70th
8
134054959 +/- 5245619
69th
12
130180457 +/- 8916528
69th
12
129038520 +/- 2352705
69th
11
126029910 +/- 6976497
69th
4
124574333 +/- 7082066
69th
5
124027806 +/- 5202960
68th
8
119901380 +/- 6313835
68th
7
119864584 +/- 2690494
67th
3
117516669 +/- 2465455
67th
10
116272312 +/- 3830121
67th
4
116089944 +/- 3282252
66th
5
113792727 +/- 4733310
66th
3
112210744 +/- 2045481
66th
7
111007657 +/- 4027573
65th
8
108531903 +/- 7913655
65th
12
106129640 +/- 7883062
64th
3
101086421 +/- 2780636
64th
4
100836246 +/- 7494852
64th
3
100457986 +/- 7527842
63rd
37
97014027 +/- 4887928
63rd
15
96115713 +/- 1977146
62nd
5
95957408 +/- 3438705
61st
17
90170626 +/- 2845538
60th
11
86796874 +/- 7251213
60th
6
85759823 +/- 2491839
59th
3
82435734 +/- 5882255
59th
3
81672810 +/- 817534
59th
14
81427601 +/- 556474
58th
7
79890823 +/- 4205427
58th
3
78108736 +/- 5309407
57th
10
76818817 +/- 3390616
57th
4
76038103 +/- 5186063
57th
4
75520506 +/- 5656514
56th
14
73540084 +/- 3919136
56th
3
73179111 +/- 1188735
56th
8
72504127 +/- 1427515
Median
50th
71908282
50th
26
70751614 +/- 3150700
47th
3
69476735 +/- 2404885
47th
11
68868249 +/- 5887630
41st
20
66297757 +/- 5063591
41st
3
64018951 +/- 2306610
41st
15
63358749 +/- 3547774
40th
12
61343732 +/- 2972616
39th
3
58270405 +/- 346570
38th
4
55804566 +/- 1218696
38th
9
53970595 +/- 3794660
38th
5
52446064 +/- 2387751
37th
4
51642008 +/- 67292
36th
7
47757572 +/- 315799
36th
4
47601630 +/- 136241
36th
3
46605248 +/- 3836333
36th
12
44574759 +/- 3785221
36th
10
43672861 +/- 3855410
35th
6
43210359 +/- 665758
35th
4
42265189 +/- 329224
35th
5
41966844 +/- 2009440
34th
10
38541184 +/- 1890704
33rd
4
36857805 +/- 417892
33rd
3
36665774 +/- 752232
33rd
14
36493448 +/- 2450997
33rd
4
35797088 +/- 990962
32nd
4
34906213 +/- 455902
32nd
3
33814185 +/- 362693
32nd
4
33811108 +/- 835402
29th
8
33248840 +/- 1346951
29th
12
31771099 +/- 1333315
28th
5
24307522 +/- 819512
27th
5
22371011 +/- 148500
27th
13
21524854 +/- 646510
26th
3
20950179 +/- 30196
26th
52
20698578
Low-Tier
25th
< 20698578
23rd
4
18884367 +/- 202329
22nd
3
15437152 +/- 1223089
4th
3
9942160 +/- 109818
2nd
6
5925178 +/- 287291
2nd
5
921327 +/- 11475
OpenBenchmarking.orgDistribution Of Public Results - Test: Random Read2128 Results Range From 905632 To 937008430 Op/s9056321962768838349744570718007579385694515912113237968131960024150682080169404136188126192206848248225570304244292360263014416281736472300458528319180584337902640356624696375346752394068808412790864431512920450234976468957032487679088506401144525123200543845256562567312581289368600011424618733480637455536656177592674899648693621704712343760731065816749787872768509928787231984805954040824676096843398152862120208880842264899564320918286376937008432100200300400500

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.64 / Max: 15

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTest: Random ReadDeviation246810Min: 0 / Avg: 0.61 / 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.

IntelAMDOpenBenchmarking.orgRelative Core Scaling To BaseFacebook RocksDB CPU Core ScalingTest: Random Read468121618202432486496128510152025

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
Used by default on supported hardware.
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VZEROUPPER
Used by default on supported hardware.
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VINSERTI128 VEXTRACTI128 VPERM2I128 VPERMD VPBROADCASTQ VPBROADCASTB VPERMQ VPBROADCASTD VPBROADCASTW
SSE 4.2 (SSE4_2)
Used by default on supported hardware.
Found on Intel processors since at least 2010.
Found on AMD processors since Bulldozer (2011).

 
CRC32
FMA (FMA)
Used by default on supported hardware.
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD132SD
Last automated analysis: 10 May 2021

This test profile binary relies on the shared libraries librocksdb.so.6, libpthread.so.0, libc.so.6, libm.so.6.

Recent Test Results

OpenBenchmarking.org Results Compare

1 System - 1 Benchmark Result

Intel Xeon E5-2407 v2 - (2.1.3 BIOS) - Intel Xeon E7 v2

CentOS Linux 8 - 4.18.0-305.3.1.el8.x86_64 - GNOME Shell 3.32.2

1 System - 1 Benchmark Result

Intel Xeon E5-2407 v2 - (2.1.3 BIOS) - Intel Xeon E7 v2

CentOS Linux 8 - 4.18.0-305.3.1.el8.x86_64 - GNOME Shell 3.32.2

12 Systems - 214 Benchmark Results

Intel Xeon Platinum 8380 - Intel M50CYP2SB2U - Intel Device 0998

Ubuntu 21.04 - 5.13.0-051300rc4-generic - GNOME Shell 3.38.4

8 Systems - 41 Benchmark Results

AMD Ryzen 7 5800X 8-Core - ASRock X570 Pro4 - AMD Starship

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

7 Systems - 37 Benchmark Results

AMD Ryzen 7 5800X 8-Core - ASRock X570 Pro4 - AMD Starship

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

4 Systems - 214 Benchmark Results

Intel Xeon Platinum 8380 - Intel M50CYP2SB2U - Intel Device 0998

Ubuntu 21.04 - 5.13.0-051300rc4-generic - GNOME Shell 3.38.4

3 Systems - 214 Benchmark Results

2 x Intel Xeon Platinum 8380 - Intel M50CYP2SB2U - Intel Device 0998

Ubuntu 21.04 - 5.13.0-051300rc4-generic - GNOME Shell 3.38.4

1 System - 485 Benchmark Results

2 x Intel Xeon Platinum 8380 - Intel M50CYP2SB2U - Intel Device 0998

Ubuntu 21.04 - 5.13.0-051300rc4-generic - GNOME Shell 3.38.4

10 Systems - 7 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

Ubuntu 21.04 - 5.12.8-051208-generic - MATE 1.24.1

9 Systems - 7 Benchmark Results

Intel Core i3-3110M - LENOVO - Intel 3rd Gen Core DRAM

CentOS Stream 8 - 4.18.0-301.1.el8.x86_64 - GNOME Shell 3.32.2

1 System - 206 Benchmark Results

2 x Intel Xeon Platinum 8380 - Intel M50CYP2SB2U - Intel Device 0998

Ubuntu 21.04 - 5.13.0-051300rc4-generic - GNOME Shell 3.38.4

53 Systems - 13 Benchmark Results

Intel Core i7-3615QM - Apple Mac-C3EC7CD22292981F - Intel 3rd Gen Core DRAM

Gentoo - 5.12.8-gentoo-x86_64-gcc - MATE 1.24.1

Most Popular Test Results

Find More Test Results