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

equinix-2cpu-8gb does not scale #21

Open
stianst opened this issue Oct 28, 2024 · 6 comments
Open

equinix-2cpu-8gb does not scale #21

stianst opened this issue Oct 28, 2024 · 6 comments
Assignees

Comments

@stianst
Copy link
Contributor

stianst commented Oct 28, 2024

I've been experimenting with hosted runners using equinix-2cpu-8gb in cncf/keycloak-testing. However, it does not seem to scale the number of available runners.

Last week when I tried I hit a cap on 3 parallell runners, but this week it seems worse and I'm not getting more than one runner at a time.

I simulated there being 4 open PRs to Keycloak, and after about an hour I have 1 job running, with a queue of 145.

@stianst
Copy link
Contributor Author

stianst commented Oct 28, 2024

After 2 hours it's still only running with 1 job in parallell

@RobertKielty
Copy link
Contributor

@stianst thanks for logging this issue.

@jeefy I will take a look at this

@RobertKielty
Copy link
Contributor

@stianst please send me a refs to an action or workflow where you are testing this.

I need a link to both the action's YAML file and specific runs where there was an absence of scaling.

@stianst
Copy link
Contributor Author

stianst commented Oct 28, 2024

@RobertKielty https://github.com/cncf/keycloak-testing/actions?query=branch%3Aequinix

I started 4 workflow runs at the same time, and even with 4 runs I didn't see more than a single job running at any given time.

@RobertKielty
Copy link
Contributor

Thank you for sharing this. Sorry, I missed this today, I will take a look first thing in the morning. Will DM you on Slack if I have questions.

@RobertKielty RobertKielty self-assigned this Nov 19, 2024
@stianst
Copy link
Contributor Author

stianst commented Jan 21, 2025

Tried again today using a dummy workflow - it's basically just spanning 2 x 10 jobs, which sleeps for a configurable amount.

Running 3 runs with equinix-2cpu-8gb at the same time of this there's still a maximum of 1 job running at a time. Didn't wait for more than 5 minutes to see if any auto-scaling would kick in though.

@RobertKielty added you to the repo so you can try running the workflow yourself if that helps. Just open https://github.com/cncf/keycloak-testing/actions/workflows/dummy.yml and click on Run workflow, select the runner and time each job should wait for.

I've got a Java script that let's me pull how many jobs are running, but you can also just look at the status of the jobs through the GitHub UI.

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

2 participants