Skip to content

Fix AWS perf tests for Thunder v0.48.0 - #67

Merged
UdeshAthukorala merged 2 commits into
mainfrom
perf-fix-v48
Jul 17, 2026
Merged

Fix AWS perf tests for Thunder v0.48.0#67
UdeshAthukorala merged 2 commits into
mainfrom
perf-fix-v48

Conversation

@UdeshAthukorala

@UdeshAthukorala UdeshAthukorala commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Purpose

Thunder v0.48.0 broke the AWS perf suite in two ways, both showing up as 100.00% errors.

thunder-id/thunderid#3779 added an operation database and made the SSO session service initialise at startup. Our deployment.yaml only defines config, runtime and user, so v0.48.0 exits with failed to get operation database client: database type is not configured and never binds a port. Seeding failed because Thunder was down, so the harness reporting "management APIs rejected the requests (401/403)" is misleading. (run #29312371882)

thunder-id/thunderid#3762 gates /auth/** behind server.security.direct_auth_secret, so Authenticate_With_Credentials.jmx was rejected at the security middleware on every request (191,993 samples, ~40ms each). setup.sh generates a random secret per run when none is configured, but honours a pinned one. (run #29396473094)

Changes

  • create_database.sql: create operationdb and load its schema.
  • deployment.yaml: add the operation stanza, and pin server.security.direct_auth_secret.
  • perf-test-thunder.sh: new -a option, passed to the scenarios as -JdirectAuthSecret.
  • Authenticate_With_Credentials.jmx: send the Direct-Auth-Secret header.

@UdeshAthukorala UdeshAthukorala changed the title Configure operation database required by Thunder v0.48.0 Fix AWS perf tests for Thunder v0.48.0 Jul 16, 2026
@UdeshAthukorala
UdeshAthukorala merged commit 824d19e into main Jul 17, 2026
1 check passed
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.

3 participants