Skip to content
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

spike for load testing Fast USDC #10231

Open
turadg opened this issue Oct 7, 2024 · 4 comments
Open

spike for load testing Fast USDC #10231

turadg opened this issue Oct 7, 2024 · 4 comments
Assignees

Comments

@turadg
Copy link
Member

turadg commented Oct 7, 2024

What is the Problem Being Solved?

Fast USDC has performance requirements. We need to gain confidence early in development that the end result will meet them.

Description of the Design

Draft how do we measure throughput at peak and sustained early

Prototype load testing ability

Security Considerations

Scaling Considerations

Test Plan

Upgrade Considerations

@LuqiPan
Copy link
Contributor

LuqiPan commented Oct 7, 2024

Update: @toliaqat has given us the go-ahead for @dckc to pair with @gibson042 to spike on this

@dckc
Copy link
Member

dckc commented Oct 11, 2024

not exactly the same scope as this, but overlapping:

@dckc
Copy link
Member

dckc commented Oct 17, 2024

fe1619a has some notes from an Oct 15 chat w/ @gibson042

We talked about a starting point:

  1. Deterministic: How many Fast-USDC customers can we serve within the computron limit of a block?

Connecting this with wall-clock time is notoriously tricky:

But one approach is:

  1. Hardware-dependent: How does the wall-clock time filled with Fast-USDC work compare to the wall-clock time of another full block without Fast-USDC work? (for example, a block full of PSM or Vaults work).

@dckc
Copy link
Member

dckc commented Oct 17, 2024

I discovered that we have some historical data on CCTP usage. I'm inclined to deploy the prototype in #10254 in a running chain and simulate a watcher that acts like the historical usage.

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

No branches or pull requests

3 participants