Apache HBase This is a benchmark of the Apache HBase non-relational distributed database system inspired from Google's Bigtable.
To run this test with the Phoronix Test Suite , the basic command is: phoronix-test-suite benchmark hbase .
Test Created 5 March 2020
Last Updated 9 October 2022
Test Type System
Average Install Time 4 Seconds
Average Run Time 10 Minutes, 28 Seconds
Test Dependencies Java
Accolades 30k+ Downloads Public Result Uploads * Reported Installs ** Reported Test Completions ** Test Profile Page Views *** OpenBenchmarking.org Events Apache HBase Popularity Statistics pts/hbase 2020.03 2020.05 2020.07 2020.09 2020.11 2021.01 2021.03 2021.05 2021.07 2021.09 2021.11 2022.01 2022.03 2022.05 2022.07 2022.09 2022.11 2023.01 2023.03 2023.05 2023.07 2023.09 2023.11 4K 8K 12K 16K 20K
* 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 updated weekly as of 28 November 2023.
10000 65.5% 1000000 34.5% Rows Option Popularity OpenBenchmarking.org
Random Read 31.8% Increment 31.3% Random Write 25.9% Sequential Read 11.0% Test Option Popularity OpenBenchmarking.org
1 53.6% 16 17.0% 4 29.3% Clients Option Popularity OpenBenchmarking.org
Performance MetricsAnalyze Test Configuration: pts/hbase-1.1.x - Rows: 10000 - Test: Increment - Clients: 1 (Rows Per Second) pts/hbase-1.1.x - Rows: 10000 - Test: Random Read - Clients: 1 (Rows Per Second) pts/hbase-1.1.x - Rows: 10000 - Test: Random Write - Clients: 1 (Rows Per Second) pts/hbase-1.1.x - Rows: 10000 - Test: Random Read - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.1.x - Rows: 10000 - Test: Random Write - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.1.x - Rows: 10000 - Test: Increment - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.1.x - Rows: 1000000 - Test: Random Read - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.1.x - Rows: 1000000 - Test: Random Read - Clients: 1 (Rows Per Second) pts/hbase-1.1.x - Rows: 1000000 - Test: Increment - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.1.x - Rows: 1000000 - Test: Increment - Clients: 1 (Rows Per Second) pts/hbase-1.1.x - Rows: 10000 - Test: Sequential Read - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.1.x - Rows: 10000 - Test: Sequential Read - Clients: 1 (Rows Per Second) pts/hbase-1.0.x - Test: Increment - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Increment - Clients: 32 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Read - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Random Read - Clients: 32 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Write - Clients: 1 (Rows Per Second) pts/hbase-1.0.x - Test: Random Write - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Increment - Clients: 1 (Rows Per Second) pts/hbase-1.0.x - Test: Increment - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Read - Clients: 1 (Rows Per Second) pts/hbase-1.0.x - Test: Random Read - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Increment - Clients: 128 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Increment - Clients: 64 (Rows Per Second) pts/hbase-1.0.x - Test: Increment - Clients: 128 (Rows Per Second) pts/hbase-1.0.x - Test: Increment - Clients: 64 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Read - Clients: 128 (Rows Per Second) pts/hbase-1.0.x - Test: Random Read - Clients: 128 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Read - Clients: 64 (Rows Per Second) pts/hbase-1.0.x - Test: Random Read - Clients: 64 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Increment - Clients: 4 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Read - Clients: 128 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Read - Clients: 128 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Increment - Clients: 4 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Increment - Clients: 16 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Read - Clients: 64 (Rows Per Second) pts/hbase-1.0.x - Test: Increment - Clients: 16 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Read - Clients: 64 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Read - Clients: 4 (Rows Per Second) pts/hbase-1.0.x - Test: Random Read - Clients: 4 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Read - Clients: 16 (Rows Per Second) pts/hbase-1.0.x - Test: Random Read - Clients: 16 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Async Random Read - Clients: 1 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Read - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Write - Clients: 4 (Rows Per Second) pts/hbase-1.0.x - Test: Random Write - Clients: 4 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Async Random Write - Clients: 1 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Write - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Write - Clients: 1 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Write - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Read - Clients: 1 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Read - Clients: 1 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Write - Clients: 16 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Write - Clients: 4 (Rows Per Second) pts/hbase-1.0.x - Test: Random Write - Clients: 16 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Read - Clients: 4 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Write - Clients: 4 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Read - Clients: 4 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Async Random Read - Clients: 4 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Read - Clients: 4 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Write - Clients: 4 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Write - Clients: 4 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Async Random Read - Clients: 16 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Async Random Read - Clients: 16 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Write - Clients: 16 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Write - Clients: 16 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Read - Clients: 16 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Read - Clients: 16 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Write - Clients: 16 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Write - Clients: 16 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Async Random Read - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Read - Clients: 32 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Read - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Read - Clients: 32 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Async Random Write - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Async Random Write - Clients: 32 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Write - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Random Write - Clients: 32 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Sequential Write - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Write - Clients: 32 (Microseconds - Average Latency) Apache HBase 2.5.0 Rows: 10000 - Test: Random Write - Clients: 1 OpenBenchmarking.org metrics for this test profile configuration based on 23 public results since 9 October 2022 with the latest data as of 30 October 2022 .
Additional benchmark metrics will come after OpenBenchmarking.org has collected a sufficient data-set.
OpenBenchmarking.org Distribution Of Public Results - Rows: 10000 - Test: Random Write - Clients: 1 23 Results Range From 12225 To 27144 Rows Per Second 12225 12524 12823 13122 13421 13720 14019 14318 14617 14916 15215 15514 15813 16112 16411 16710 17009 17308 17607 17906 18205 18504 18803 19102 19401 19700 19999 20298 20597 20896 21195 21494 21793 22092 22391 22690 22989 23288 23587 23886 24185 24484 24783 25082 25381 25680 25979 26278 26577 26876 27175 2 4 6 8 10
Based on OpenBenchmarking.org data, the selected test / test configuration (Apache HBase 2.5.0 - Rows: 10000 - Test: Random Write - Clients: 1 ) has an average run-time of 2 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.org Minutes Time Required To Complete Benchmark Rows: 10000 - Test: Random Write - Clients: 1 Run-Time 2 4 6 8 10 Min: 1 / Avg: 1 / Max: 1
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)
ARMv8 64-bit
aarch64
Apple M2
Recent Test Results
1 System - 641 Benchmark Results
Intel Xeon E5-2687W 0 - HP 158A - Intel Xeon E5
Ubuntu 22.04 - 5.15.0-71-generic - nouveau