Skip to content

feat(observability): extend bandwidth buckets past 10 GbE saturation#319

Open
worstell wants to merge 1 commit into
mainfrom
feat/bandwidth-buckets-100gbps
Open

feat(observability): extend bandwidth buckets past 10 GbE saturation#319
worstell wants to merge 1 commit into
mainfrom
feat/bandwidth-buckets-100gbps

Conversation

@worstell
Copy link
Copy Markdown
Contributor

@worstell worstell commented May 19, 2026

The bandwidth histogram added in #318 topped out at 5000 MiB/s (~5.2 GB/s), so any serve from ~5 GiB/s through the cachew server NIC ceiling (~12 GiB/s for 100 Gbps NICs) collapses into the +Inf bucket and we lose the signal where we most need it.

Adds 10000 and 15000 MiB/s buckets so cachew.git.snapshot_serve_bandwidth_mbps can distinguish 'saturating a 10 GbE workstation' from 'approaching the server NIC limit', with some headroom past the theoretical max to spot misattribution.

For context, the raw curl baseline we measured from a workstation was ~588 MiB/s — a small fraction of available server bandwidth, which is why visibility past the current top bucket matters for the next round of benchmarking.

The bandwidth histogram added in #318 topped out at 5000 MiB/s (~5.2 GB/s),
so any serve from ~5 GiB/s through the cachew server NIC ceiling collapses
into the +Inf bucket and we lose the signal where we most need it.

Add 10000 and 15000 MiB/s buckets so cachew.git.snapshot_serve_bandwidth_mbps
can distinguish 'saturating a 10 GbE workstation' from 'approaching the
server NIC limit', with some headroom past the theoretical max to spot
misattribution.

Amp-Thread-ID: https://ampcode.com/threads/T-019e41af-0a15-718d-a9d8-e26df6071f9b
Co-authored-by: Amp <amp@ampcode.com>
@worstell worstell force-pushed the feat/bandwidth-buckets-100gbps branch from 4262774 to b02141f Compare May 19, 2026 23:23
@worstell worstell changed the title feat(observability): extend bandwidth buckets to cover 100 Gbps NICs feat(observability): extend bandwidth buckets past 10 GbE saturation May 19, 2026
@worstell worstell marked this pull request as ready for review May 19, 2026 23:23
@worstell worstell requested a review from a team as a code owner May 19, 2026 23:23
@worstell worstell requested review from jrobotham-square and removed request for a team May 19, 2026 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant