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 3 Seconds
Average Run Time 10 Minutes, 28 Seconds
Test Dependencies Java
Accolades 40k+ 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 2024.01 2024.03 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 25 March 2024.
10000 63.8% 1000000 36.2% Rows Option Popularity OpenBenchmarking.org
Random Read 30.8% Increment 30.2% Random Write 28.3% Sequential Read 10.6% Test Option Popularity OpenBenchmarking.org
1 51.9% 16 19.2% 4 28.9% Clients Option Popularity OpenBenchmarking.org
Performance MetricsAnalyze Test Configuration: pts/hbase-1.1.x - Rows: 10000 - Test: Random Write - Clients: 1 (Rows Per Second) 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 (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 Read - 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: 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: 4 (Rows Per Second) 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: Increment - Clients: 16 (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: Increment - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Increment - Clients: 32 (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 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: 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: 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: 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: 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: Sequential Read - Clients: 32 (Rows Per Second) pts/hbase-1.0.x - Test: Random Read - Clients: 64 (Rows Per Second) pts/hbase-1.0.x - Test: Sequential Read - Clients: 32 (Microseconds - Average Latency) pts/hbase-1.0.x - Test: Random Read - Clients: 64 (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.2.3 Test: Increment - Clients: 64 OpenBenchmarking.org metrics for this test profile configuration based on 36 public results since 23 March 2020 with the latest data as of 15 January 2023 .
Additional benchmark metrics will come after OpenBenchmarking.org has collected a sufficient data-set.
OpenBenchmarking.org Distribution Of Public Results - Test: Increment - Clients: 64 36 Results Range From 18373 To 158293 Rows Per Second 18373 21172 23971 26770 29569 32368 35167 37966 40765 43564 46363 49162 51961 54760 57559 60358 63157 65956 68755 71554 74353 77152 79951 82750 85549 88348 91147 93946 96745 99544 102343 105142 107941 110740 113539 116338 119137 121936 124735 127534 130333 133132 135931 138730 141529 144328 147127 149926 152725 155524 158323 2 4 6 8 10
Based on OpenBenchmarking.org data, the selected test / test configuration (Apache HBase 2.2.3 - Test: Increment - Clients: 64 ) has an average run-time of 18 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 Test: Increment - Clients: 64 Run-Time 14 28 42 56 70 Min: 4 / Avg: 17.83 / Max: 72
Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 0.9% .
OpenBenchmarking.org Percent, Fewer Is Better Average Deviation Between Runs Test: Increment - Clients: 64 Deviation 2 4 6 8 10 Min: 0 / Avg: 0.91 / Max: 2
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)