Expand description
Standalone diagnostics using the same clients as RisingWave. Fixed-work object-store benchmarks and a timed fast-reader interference experiment. No Meta connection, Kubernetes resources, or production SST discovery is involved.
Modulesยง
Structsยง
- Accumulator ๐
- Benchmark
Config - Sizes are bytes and times are milliseconds, including in the JSON report.
- Benchmark
Report - Distribution
- Client-observed latencies, with microsecond resolution and three significant digits.
- Inflight ๐
- Inflight
Guard ๐ - Interference
Cohort - Per-cohort context for a timed interference comparison, not a performance verdict.
- Measurement
Budget - Outcome ๐
- Phase
Report - Read
Trace - Nonblocking, bounded diagnostics. It never consumes or polls the response stream.
- Sample ๐
- Timings ๐
- Trace
Summary - Trace
Writer - Keep this guard until all benchmark readers finish, then call
finishto check write errors and dropped records. Drop also drains the writer on early errors.
Enumsยง
Functionsยง
- execute_
jobs ๐ - Stop scheduling at the deadline; finish in-flight operations before returning.
- jobs ๐
- observed_
retries - Counts only retries exposed by RWโs outer monitoring layer, not SDK retries.
- operation_
unit ๐ - run
- Only objects whose keys are constructed here are ever deleted.
- terminal_
summary - Human-readable diagnostics on stderr; stdout remains a single JSON document.
- unix_ms ๐