Unlock this content

Enter your email to unlock this content for free

By continuing, you agree to our Terms of Service and Privacy Notice, and to receive occasional marketing emails.

Scaling Strategies

TL;DR

ClickHouse setup is easy, but keeping it running is hard. Different scaling strategies for different problems: vertical scaling for latency reduction, horizontal scaling for concurrency, and dedicated ingestion proxies for write scaling. Profile your query workloads before choosing a scaling strategy. Real-time, long-running, and very-long-running queries require completely different approaches.

Setup vs. Operations

Quote
"Setting up a ClickHouse cluster is fairly easy, but the hard part is keeping it running."

What you'll deal with in production

  • Read traffic spikes: Sudden increases require immediate scaling decisions
  • Long-running queries: Heavy queries block other operations and impact performance
  • Write peaks: Ingestion spikes overwhelm merge capacity, causing slowdowns
The gap between setup and operations is significant. What works in development often fails in production due to scale, concurrency, and real-world traffic patterns. Plan for operational complexity from day one.

Tinybird is not affiliated with, associated with, or sponsored by ClickHouse, Inc. ClickHouse® is a registered trademark of ClickHouse, Inc.

Scaling Strategies | ClickHouse for Developers