Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions questdb/install
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash
set -eu

qdb_version="${QDB_VERSION:-9.3.1}"
qdb_version="${QDB_VERSION:-9.3.5}"

if [ -d questdb/bin ]; then
exit 0
Expand All @@ -12,13 +12,17 @@ if [[ $(arch) == "aarch64" ]] || [[ $(arch) == arm* ]]; then
wget --continue --progress=dot:giga \
https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-17.0.9/graalvm-community-jdk-17.0.9_linux-aarch64_bin.tar.gz
tar xf graalvm-community-*.tar.gz --one-top-level=graalvm --strip-components 1
export JAVA_HOME=$PWD/graalvm

wget --continue --progress=dot:giga \
"https://github.com/questdb/questdb/releases/download/${qdb_version}/questdb-${qdb_version}-no-jre-bin.tar.gz"
tar xf questdb*.tar.gz --one-top-level=questdb --strip-components 1
mkdir questdb/bin
mv questdb/* questdb/bin
mkdir -p questdb/bin
tar xf questdb-*.tar.gz --strip-components 1 -C questdb/bin

# The launcher (core/src/main/bin/questdb.sh) treats `$BASE/java` as a
# bundled JVM ("withjre" mode), so start/stop run without needing
# JAVA_HOME exported into their environments. The jemalloc auto-on path
# is gated on x86_64 in the launcher, so this is safe on aarch64.
ln -sf ../../graalvm/bin/java questdb/bin/java
else
wget --continue --progress=dot:giga \
"https://github.com/questdb/questdb/releases/download/${qdb_version}/questdb-${qdb_version}-rt-linux-x86-64.tar.gz"
Expand Down
60 changes: 60 additions & 0 deletions questdb/results/20260515/c6a.2xlarge.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"system": "QuestDB",
"date": "2026-05-15",
"machine": "c6a.2xlarge",
"cluster_size": 1,
"proprietary": "no",
"hardware": "cpu",
"tuned": "no",
"tags": ["Java","time-series"],
"load_time": 5622,
"data_size": 72882272272,
"concurrent_qps": 0.097,
"concurrent_error_ratio": 0.065,
"result": [
[0.039,0.001,0.000],
[0.358,0.015,0.009],
[0.569,0.013,0.014],
[2.089,0.026,0.024],
[2.487,1.160,1.117],
[8.378,0.572,0.568],
[0.078,0.002,0.004],
[0.456,0.137,0.110],
[4.157,1.660,1.669],
[5.700,2.386,2.367],
[3.736,0.176,0.161],
[4.484,0.178,0.178],
[8.441,0.676,0.637],
[11.613,0.926,0.905],
[9.250,0.814,0.772],
[3.022,1.531,1.428],
[12.168,3.409,3.317],
[12.210,3.181,3.169],
[16.129,4.288,4.287],
[2.096,0.052,0.043],
[39.847,0.919,0.869],
[43.596,0.828,0.819],
[68.025,61.295,30.720],
[1.791,0.074,0.243],
[0.305,0.006,0.004],
[5.543,0.110,0.110],
[0.249,0.005,0.004],
[6.786,0.440,0.443],
[31.924,8.044,8.011],
[0.278,0.012,0.011],
[9.121,0.618,0.604],
[11.446,0.693,0.662],
[8.750,5.479,5.385],
[40.812,4.077,3.995],
[40.970,4.106,4.082],
[2.885,1.321,1.234],
[4.697,0.118,0.070],
[6.203,0.099,0.050],
[4.585,0.076,0.048],
[8.081,0.198,0.150],
[3.511,0.057,0.047],
[2.705,0.080,0.072],
[0.201,0.019,0.020]
]
}

60 changes: 60 additions & 0 deletions questdb/results/20260515/c6a.4xlarge.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"system": "QuestDB",
"date": "2026-05-15",
"machine": "c6a.4xlarge",
"cluster_size": 1,
"proprietary": "no",
"hardware": "cpu",
"tuned": "no",
"tags": ["Java","time-series"],
"load_time": 5291,
"data_size": 72882272272,
"concurrent_qps": 0.377,
"concurrent_error_ratio": 0,
"result": [
[0.038,0.001,0.001],
[0.219,0.008,0.008],
[0.590,0.013,0.015],
[2.096,0.023,0.023],
[2.393,0.599,0.589],
[8.406,0.321,0.338],
[0.094,0.002,0.002],
[0.260,0.053,0.052],
[4.119,0.953,0.961],
[5.523,1.236,1.214],
[3.773,0.141,0.136],
[4.508,0.126,0.125],
[8.529,0.366,0.379],
[11.829,0.556,0.545],
[9.312,0.428,0.420],
[2.555,0.717,0.709],
[12.112,1.646,1.674],
[12.050,1.638,1.622],
[15.652,2.265,2.232],
[2.098,0.046,0.066],
[39.933,0.450,0.438],
[43.948,0.483,0.477],
[68.389,0.379,0.381],
[3.041,0.272,0.034],
[0.413,0.004,0.005],
[5.923,0.099,0.094],
[0.406,0.005,0.004],
[6.896,0.180,0.171],
[31.270,4.222,4.179],
[0.245,0.012,0.010],
[9.146,0.326,0.314],
[11.481,0.378,0.371],
[7.391,2.922,2.923],
[40.805,2.168,2.163],
[40.823,2.156,2.179],
[1.503,0.611,0.575],
[4.772,0.109,0.090],
[6.337,0.147,0.074],
[4.726,0.072,0.032],
[8.578,0.164,0.100],
[3.506,0.100,0.045],
[2.682,0.103,0.046],
[0.208,0.019,0.012]
]
}

60 changes: 60 additions & 0 deletions questdb/results/20260515/c6a.metal.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"system": "QuestDB",
"date": "2026-05-15",
"machine": "c6a.metal",
"cluster_size": 1,
"proprietary": "no",
"hardware": "cpu",
"tuned": "no",
"tags": ["Java","time-series"],
"load_time": 359,
"data_size": 72886999460,
"concurrent_qps": 9.38,
"concurrent_error_ratio": 0,
"result": [
[0.092,0.004,0.025],
[0.176,0.021,0.020],
[0.713,0.010,0.011],
[2.143,0.022,0.009],
[2.778,0.187,0.111],
[9.358,0.138,0.128],
[2.996,0.058,0.029],
[0.530,0.094,0.018],
[4.662,0.363,0.360],
[6.095,0.436,0.445],
[4.277,1.090,0.152],
[4.776,0.921,0.155],
[9.343,0.125,0.139],
[12.677,0.214,0.236],
[10.550,0.124,0.168],
[4.318,0.129,0.118],
[13.810,0.232,0.276],
[12.876,0.275,0.208],
[16.682,0.355,0.343],
[2.110,0.015,0.021],
[42.349,0.089,0.082],
[44.339,0.074,0.071],
[69.089,0.082,0.080],
[7.851,0.140,0.018],
[1.198,0.004,0.003],
[7.724,0.159,0.063],
[0.934,0.004,0.004],
[7.862,0.045,0.041],
[32.341,0.650,0.632],
[0.203,0.017,0.010],
[10.475,0.140,0.141],
[12.635,0.126,0.102],
[6.612,0.469,0.608],
[42.379,0.361,0.370],
[42.093,0.391,0.391],
[3.180,0.144,0.574],
[5.350,0.175,0.224],
[6.740,0.334,0.092],
[5.294,0.192,0.071],
[10.072,0.495,0.165],
[3.655,0.204,0.086],
[2.697,0.387,0.074],
[0.397,0.114,0.087]
]
}

60 changes: 60 additions & 0 deletions questdb/results/20260515/c7a.metal-48xl.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
{
"system": "QuestDB",
"date": "2026-05-15",
"machine": "c7a.metal-48xl",
"cluster_size": 1,
"proprietary": "no",
"hardware": "cpu",
"tuned": "no",
"tags": ["Java","time-series"],
"load_time": 355,
"data_size": 72886999460,
"concurrent_qps": 15.08,
"concurrent_error_ratio": 0,
"result": [
[0.062,0.004,0.002],
[0.290,0.020,0.025],
[0.691,0.026,0.016],
[2.140,0.012,0.008],
[3.213,0.123,0.125],
[9.481,0.108,0.076],
[0.178,0.029,0.012],
[0.419,0.094,0.074],
[4.795,0.354,0.340],
[6.136,0.388,0.339],
[4.074,0.645,0.157],
[4.705,1.569,0.153],
[9.610,0.286,0.346],
[12.557,0.192,0.156],
[11.316,0.128,0.178],
[4.202,0.123,1.053],
[15.335,0.217,0.144],
[13.723,0.199,0.140],
[16.764,0.274,0.668],
[2.174,0.036,0.013],
[40.345,0.074,0.055],
[44.830,0.052,0.048],
[69.700,0.059,0.047],
[7.622,0.082,0.015],
[1.556,0.010,0.008],
[7.300,0.150,0.066],
[1.273,0.015,0.025],
[7.268,0.062,0.033],
[31.886,0.737,0.706],
[0.370,0.041,0.020],
[10.172,0.104,0.057],
[13.405,0.139,0.092],
[8.104,0.298,0.259],
[43.882,0.262,0.272],
[44.025,0.251,0.231],
[4.336,0.205,1.105],
[5.373,0.385,0.110],
[7.072,0.256,0.117],
[5.389,0.193,0.111],
[9.875,0.538,0.170],
[3.760,0.236,0.180],
[2.882,0.396,0.131],
[0.445,0.080,0.040]
]
}

2 changes: 1 addition & 1 deletion questdb/start
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ done
# Tweak config (idempotent — sed -i with same value is safe).
mkdir -p ~/.questdb/conf
if [ -f ~/.questdb/conf/server.conf ]; then
sed -i 's/query.timeout.sec=60/query.timeout.sec=500/' ~/.questdb/conf/server.conf
sed -i 's/query.timeout=1m/query.timeout=10m/' ~/.questdb/conf/server.conf
sed -i "s|cairo.sql.copy.root=import|cairo.sql.copy.root=$PWD|" ~/.questdb/conf/server.conf
questdb/bin/questdb.sh stop
sleep 2
Expand Down