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

chaos_experimentation: squeeze experiments #1369

Open
kathan24 opened this issue Apr 26, 2021 · 1 comment
Open

chaos_experimentation: squeeze experiments #1369

kathan24 opened this issue Apr 26, 2021 · 1 comment
Labels
area: backend Backend changes status: needs-design Design diagram is required before moving forward type: enhancement New feature or request

Comments

@kathan24
Copy link
Contributor

Description
When we perform a Squeeze experiment on service, we route additional traffic to a particular host in that service. This helps in determining the maximum number of concurrent requests that can be served by that host in a cluster. After performing the squeeze experiment, one can set the scaling threshold of service as well as the circuit breaking threshold.

To route additional traffic to a host, load balancing needs to be adjusted in a way that the host under experiment gets more weight. This can be achieved with Envoy Proxy's load balancing policies

Complexity [S/M/L]: L

@kathan24 kathan24 added type: enhancement New feature or request area: backend Backend changes status: needs-design Design diagram is required before moving forward labels Apr 26, 2021
@kathan24 kathan24 changed the title chaos_experimentation: chaos_experimentation: squeeze experiments Apr 26, 2021
@github-actions github-actions bot added the stale Issue hasn't had activity in awhile label Jul 19, 2021
@danielhochman danielhochman reopened this Jul 23, 2021
@danielhochman danielhochman removed the stale Issue hasn't had activity in awhile label Jul 23, 2021
@AARonSTeneo
Copy link

There is another of achieving this outcome by potentially injecting consecutive waves of latency. I built something recently to do this if you have any interest in chatting. Looks like this is no longer an active project but ping me at aaron@sce.dev if you're interested. The plan is to open source it later this year but id also like to learn more about what lyft is doing with this project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: backend Backend changes status: needs-design Design diagram is required before moving forward type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants