Skip to content

accel: send --user-agent to daemon; self-manage stress table + op-history - #14

Open
mutianf wants to merge 2 commits into
accel-13-fallback-config-metricsfrom
accel-14-user-agent-and-stress-selfmanage
Open

accel: send --user-agent to daemon; self-manage stress table + op-history#14
mutianf wants to merge 2 commits into
accel-13-fallback-config-metricsfrom
accel-14-user-agent-and-stress-selfmanage

Conversation

@mutianf

@mutianf mutianf commented Aug 11, 2026

Copy link
Copy Markdown
Owner

Stacked on #accel-13 (accel-13-fallback-config-metrics).

Two accelerator fixes surfaced during real-backend soak testing:

1. fix(bigtable): send --user-agent (not --caller-user-agent)
The daemon on monorepo main accepts --user-agent and prepends the client
token to its own -go-accelerator-vX.Y.Z suffix; --caller-user-agent is not
recognized. Updates async + sync_autogen client and the config-forwarding /
credentials tests.

2. test(bigtable): self-managing stress driver + diagnostics

  • Stress driver now owns its table: with no --table/BIGTABLE_TEST_TABLE it
    creates a fresh uniquely-named table (families test-family,
    test-family-2) and deletes it on exit; a supplied id is reused and left in
    place. --keep-table suppresses deletion.
  • New --app-profile knob (env BIGTABLE_TEST_APP_PROFILE) — needed because
    the V3 session API is only reachable via a single-cluster app profile
    (jetstream100); the default profile returns Unimplemented.
  • Canary mismatches now attach a bounded per-key op history
    (OP_HISTORY_PER_KEY=256) so a rare divergence is root-causable from the
    JSON report without a reproduction run.

Soak result behind these: 754k ops, 0 errors, p99 ~7ms.

@mutianf
mutianf force-pushed the accel-13-fallback-config-metrics branch from 3ff92b7 to 18bbcc8 Compare August 12, 2026 03:04
@mutianf
mutianf force-pushed the accel-14-user-agent-and-stress-selfmanage branch from 62df26f to 7d34ca7 Compare August 12, 2026 03:04
@mutianf
mutianf force-pushed the accel-13-fallback-config-metrics branch from 18bbcc8 to 38a4636 Compare August 12, 2026 14:07
@mutianf
mutianf force-pushed the accel-14-user-agent-and-stress-selfmanage branch from 7d34ca7 to 280aef6 Compare August 12, 2026 14:07
@mutianf
mutianf force-pushed the accel-13-fallback-config-metrics branch from 38a4636 to 167291a Compare August 12, 2026 18:56
@mutianf
mutianf force-pushed the accel-14-user-agent-and-stress-selfmanage branch from 280aef6 to 650d65e Compare August 12, 2026 18:56
@mutianf
mutianf force-pushed the accel-13-fallback-config-metrics branch from 167291a to 9fd9c48 Compare August 12, 2026 19:04
@mutianf
mutianf force-pushed the accel-14-user-agent-and-stress-selfmanage branch from 650d65e to 41099ef Compare August 12, 2026 19:04
…ator daemon

Change-Id: I64c9561c71ba5478610591919ca87bc110099c80
…canary op-history

Change-Id: I14048d2ddfb46aad508c8583221d84b6af427f3b
@mutianf
mutianf force-pushed the accel-13-fallback-config-metrics branch from 9fd9c48 to efa8f6b Compare August 14, 2026 21:02
@mutianf
mutianf force-pushed the accel-14-user-agent-and-stress-selfmanage branch from 41099ef to 4a98c76 Compare August 14, 2026 21:02
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