diff --git a/questdb/install b/questdb/install index 9bb3cbe070..e64f638017 100755 --- a/questdb/install +++ b/questdb/install @@ -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 @@ -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" diff --git a/questdb/results/20260630/c6a.2xlarge.json b/questdb/results/20260630/c6a.2xlarge.json new file mode 100644 index 0000000000..75043275a2 --- /dev/null +++ b/questdb/results/20260630/c6a.2xlarge.json @@ -0,0 +1,57 @@ +{ + "system": "QuestDB", + "date": "2026-06-30", + "machine": "c6a.2xlarge", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": ["Java","time-series"], + "load_time": 5873, + "data_size": 72882272272, + "result": [ + [0.041, 0.001, 0], + [0.287, 0.01, 0.012], + [0.648, 0.013, 0.012], + [2.106, 0.024, 0.024], + [2.635, 1.173, 1.098], + [8.319, 0.545, 0.559], + [0.097, 0.002, 0.002], + [0.41, 0.099, 0.097], + [4.147, 1.636, 1.585], + [5.83, 2.275, 2.327], + [3.763, 0.163, 0.161], + [4.511, 0.175, 0.166], + [8.461, 0.669, 0.623], + [11.664, 0.887, 0.856], + [9.307, 0.8, 0.742], + [2.874, 1.464, 1.43], + [12.207, 3.077, 2.974], + [12.141, 3.085, 2.996], + [15.957, 4.16, 4.081], + [2.11, 0.065, 0.053], + [39.857, 0.873, 0.869], + [43.733, 0.827, 0.814], + [68.096, 62.943, 29.908], + [1.963, 0.074, 0.039], + [0.294, 0.005, 0.004], + [5.544, 0.119, 0.106], + [0.303, 0.004, 0.004], + [6.801, 0.284, 0.282], + [31.337, 7.888, 7.768], + [0.374, 0.01, 0.009], + [9.014, 0.622, 0.588], + [11.39, 0.705, 0.638], + [8.524, 5.426, 5.367], + [40.799, 3.801, 3.756], + [40.971, 3.821, 3.808], + [2.439, 1.291, 1.207], + [4.643, 0.113, 0.067], + [6.294, 0.131, 0.059], + [4.658, 0.068, 0.05], + [8.233, 0.186, 0.133], + [3.565, 0.053, 0.049], + [2.695, 0.081, 0.065], + [0.397, 0.062, 0.063] +] +} diff --git a/questdb/results/20260630/c6a.4xlarge.json b/questdb/results/20260630/c6a.4xlarge.json new file mode 100644 index 0000000000..7fa9ee47b5 --- /dev/null +++ b/questdb/results/20260630/c6a.4xlarge.json @@ -0,0 +1,57 @@ +{ + "system": "QuestDB", + "date": "2026-06-30", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": ["Java","time-series"], + "load_time": 5434, + "data_size": 72882272272, + "result": [ + [0.041, 0.001, 0], + [0.189, 0.008, 0.011], + [0.583, 0.017, 0.017], + [2.104, 0.025, 0.024], + [2.284, 0.617, 0.614], + [8.416, 0.34, 0.356], + [0.088, 0.002, 0.002], + [0.254, 0.051, 0.048], + [4.218, 0.98, 0.995], + [5.543, 1.285, 1.286], + [3.767, 0.15, 0.139], + [4.507, 0.135, 0.125], + [8.49, 0.388, 0.42], + [11.633, 0.578, 0.571], + [9.334, 0.452, 0.438], + [2.678, 0.732, 0.724], + [11.981, 1.754, 1.767], + [11.91, 1.697, 1.704], + [15.63, 2.37, 2.325], + [2.1, 0.05, 0.044], + [39.935, 0.453, 0.449], + [43.845, 0.481, 0.475], + [68.239, 0.38, 0.379], + [2.803, 0.135, 0.105], + [0.442, 0.004, 0.004], + [5.886, 0.105, 0.105], + [0.38, 0.005, 0.004], + [6.879, 0.187, 0.176], + [31.231, 4.295, 4.277], + [0.233, 0.011, 0.01], + [9.083, 0.348, 0.329], + [11.439, 0.407, 0.391], + [7.416, 3.248, 3.136], + [40.689, 2.277, 2.273], + [40.75, 2.308, 2.289], + [1.611, 0.624, 0.61], + [4.744, 0.1, 0.103], + [6.281, 0.125, 0.049], + [4.689, 0.078, 0.033], + [8.485, 0.171, 0.11], + [3.52, 0.089, 0.043], + [2.691, 0.101, 0.079], + [0.204, 0.015, 0.013] +] +} diff --git a/questdb/results/20260630/c6a.metal.json b/questdb/results/20260630/c6a.metal.json new file mode 100644 index 0000000000..078062f29a --- /dev/null +++ b/questdb/results/20260630/c6a.metal.json @@ -0,0 +1,57 @@ +{ + "system": "QuestDB", + "date": "2026-06-30", + "machine": "c6a.metal", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": ["Java","time-series"], + "load_time": 355, + "data_size": 72886999460, + "result": [ + [0.188, 0.007, 0.02], + [0.252, 0.074, 0.036], + [0.729, 0.029, 0.015], + [2.131, 0.01, 0.011], + [2.602, 0.176, 0.118], + [9.063, 0.19, 0.137], + [0.404, 0.046, 0.045], + [0.252, 0.034, 0.018], + [4.686, 0.373, 0.388], + [6.562, 0.412, 0.378], + [4.345, 0.529, 0.167], + [4.55, 0.507, 0.122], + [9.734, 0.12, 0.107], + [12.759, 0.234, 0.18], + [11.159, 0.124, 0.101], + [4.683, 0.138, 0.169], + [13.49, 0.267, 0.224], + [12.923, 0.268, 0.22], + [16.42, 0.35, 0.297], + [2.208, 0.015, 0.019], + [40.172, 0.082, 0.074], + [44.636, 0.076, 0.081], + [69.231, 0.081, 0.078], + [7.616, 0.097, 0.017], + [0.942, 0.003, 0.004], + [7.431, 0.092, 0.041], + [1.245, 0.004, 0.005], + [7.752, 0.07, 0.039], + [31.701, 0.735, 0.783], + [0.173, 0.045, 0.018], + [10.127, 0.122, 0.127], + [12.712, 0.217, 0.11], + [6.967, 0.521, 0.412], + [42.575, 0.409, 0.389], + [42.933, 0.39, 0.345], + [4.31, 0.106, 0.075], + [5.558, 0.328, 0.099], + [6.891, 0.326, 0.075], + [5.297, 0.165, 0.076], + [9.519, 0.396, 0.195], + [3.691, 0.203, 0.082], + [2.729, 0.409, 0.123], + [0.206, 0.009, 0.012] +] +} diff --git a/questdb/results/20260630/c7a.metal-48xl.json b/questdb/results/20260630/c7a.metal-48xl.json new file mode 100644 index 0000000000..d7d1f00d2d --- /dev/null +++ b/questdb/results/20260630/c7a.metal-48xl.json @@ -0,0 +1,57 @@ +{ + "system": "QuestDB", + "date": "2026-06-30", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": ["Java","time-series"], + "load_time": 325, + "data_size": 72886999460, + "result": [ + [0.165, 0.002, 0.002], + [0.239, 0.045, 0.028], + [0.761, 0.038, 0.025], + [2.14, 0.005, 0.005], + [3.226, 0.127, 0.168], + [9.677, 0.111, 0.117], + [0.457, 0.058, 0.041], + [0.564, 0.058, 0.07], + [5.272, 0.427, 0.42], + [6.181, 0.403, 0.375], + [3.949, 1.182, 0.21], + [4.78, 1.056, 0.133], + [10.212, 0.102, 0.08], + [12.644, 0.198, 0.173], + [10.98, 0.126, 0.076], + [7.131, 0.137, 0.182], + [15.508, 0.2, 0.242], + [14.039, 0.163, 0.128], + [17.17, 0.239, 0.581], + [2.155, 0.011, 0.015], + [40.479, 0.066, 0.049], + [44.75, 0.06, 0.05], + [69.453, 0.066, 0.047], + [8.184, 0.147, 0.015], + [1.306, 0.015, 0.014], + [7.596, 0.096, 0.061], + [1.295, 0.01, 0.008], + [7.405, 0.055, 0.05], + [32.133, 0.711, 0.675], + [0.3, 0.038, 0.023], + [10.797, 0.197, 0.066], + [13.073, 0.144, 0.376], + [8.641, 0.303, 0.299], + [44.468, 0.218, 0.202], + [42.975, 0.306, 0.521], + [5.767, 0.401, 0.065], + [5.514, 0.393, 0.108], + [7.152, 0.406, 0.098], + [5.547, 0.181, 0.109], + [9.883, 0.43, 0.185], + [3.765, 0.273, 0.122], + [3.016, 0.401, 0.107], + [0.461, 0.261, 0.092] +] +} diff --git a/questdb/start b/questdb/start index 5958a3005e..59d81f6c8c 100755 --- a/questdb/start +++ b/questdb/start @@ -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