8000 [WIP] Bedrock Performance Testing Framework by johnrwatson · Pull Request #6152 · systeminit/si · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

[WIP] Bedrock Performance Testing Framework #6152

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

8000
Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

johnrwatson
Copy link
Contributor
@johnrwatson johnrwatson commented May 19, 2025

Bedrock



Initial implementation of a framework designed to allow us to interact at a granular level with each service.


Summary
Bedrock is a service that allows us to validate behaviours and performance of a given service or services but initially is focused on the rebaser loop. The actual implementation of which is fairly generic so should be able to be extended if required.

Record
First, it allows you to ‘snapshot’ any point in time from the Application’s perspective so that you can have a restore point to replay the following sequence of recorded events. [initially implemented by the ./record.sh script]

Prepare
Once the test has been recorded and the sequence of events and the restore point are stored, bedrock allows you to restore the stack back in the point in time. [ to be implemented into the A 8000 PI but equivalent provided]

Replay
Bedrock then allows you to trigger any recorded test via a POST call to it’s API and will report a basic version of what it thinks the result is.

This is the intended final implementation:

Screenshot 2025-05-19 at 16 34 24

Where this PR gets us to here:

Screenshot 2025-05-19 at 16 34 56


Authors Note: This PR needs a rebase and some linting at minimum, I'm just raising early for comments etc. I've also adjusted the tilt stack to help mitigate some issues I was having with resetting Postgres, which may or may not be desirable to merge (but more closely represents our Production stack)

Copy link
github-actions bot commented May 19, 2025

Dependency Review

✅ No vulnerabilities or OpenSSF Scorecard issues found.

Scanned Files

None

@johnrwatson johnrwatson marked this pull request as ready for review May 19, 2025 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0