ClickhouseBenchmark
Benchmarks and Obscurantism: A “red” line that should not be crossed
Summary
Melvyn Peignon examines a Databricks keynote benchmark in which ClickHouse was shown “crashing” under workloads associated with Reyden, Databricks’ gated low-latency compute product. The post argues that the presentation omitted hardware, cost, configuration, cache settings, deployment details, and sufficient methodology for independent validation. Using the disclosed TPC-H SF1 dataset and Q6 query, ClickHouse was tested on a 30 vCPU, 120 GB node without tuning; it did not crash and sustained about 420 QPS at sub-second P90 latency. The post reports that reaching 15,000 QPS required straightforward sizing to roughly 30–40 untuned nodes, while further gains could come from settings such as thread counts, query cache, and projections. It concludes that benchmarks should be open, reproducible, and detailed enough to inspect rather than accepted as keynote claims.
Context
The post questions a Databricks benchmark that depicted ClickHouse crashing during a Reyden low-latency compute comparison. It argues that the benchmark lacked hardware, cost, configuration, cache, deployment, and methodology details needed for independent reproduction or meaningful evaluation. Access to the gated Reyden product was still awaiting approval, so a direct comparison was not possible.
Approach / What changed
The author reproduced the disclosed ClickHouse scenario using TPC-H SF1 and Q6, first testing a single 30 vCPU, 120 GB node with no ClickHouse tuning and then sizing additional nodes to evaluate higher query rates. The tests used Vegeta to send queries and examined whether ClickHouse could reproduce the reported crash or exceed 1,500 QPS.
Takeaways
A 30 vCPU ClickHouse node sustained about 420 QPS at sub-second P90 latency for the TPC-H SF1 Q6 workload without tuning, and it did not crash.
The post reports that 15,000 QPS could be sustained through straightforward sizing at roughly 30–40 untuned ClickHouse nodes.
The Databricks benchmark did not disclose enough hardware, cost, configuration, cache, or methodology information to make its result independently reproducible or actionable.
Source and freshness
- Source
- clickhouse.com
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.