v.22.8Improvement

Display Server-Side Time by Default in ClickHouse Benchmark with New Command Options

Display server-side time in clickhouse-benchmark by default if it is available (since ClickHouse version 22.8). This is needed to correctly compare the performance of clouds. This behavior can be changed with the new --client-side-time command line option. Change the --randomize command line option from --randomize 1 to the form without argument. #40193 (Alexey Milovidov).
The clickhouse-benchmark tool now displays server-side execution time by default if available (starting from ClickHouse version 22.8).

Why it matters

This feature enables more accurate performance comparison across different cloud environments by showing the actual time taken on the server side rather than client-side measurements, which can be affected by network latency and other factors.

How to use it

By default, clickhouse-benchmark will show server-side time if the server supports it. To revert to displaying client-side time instead, use the new --client-side-time command line option. Additionally, the --randomize option has changed format and should be used without an argument (e.g., --randomize instead of --randomize 1).