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

Shutdown/Start dockerhost-rise-ubuntu2204-aarch64-1 on demand on Google Cloud #3427

Closed
luhenry opened this issue Feb 29, 2024 · 5 comments
Closed

Comments

@luhenry
Copy link
Contributor

luhenry commented Feb 29, 2024

RISE is requesting that dockerhost-rise-ubuntu2204-aarch64-1 can be turned off when not in use to reduce their cloud bill. This machine is hosted on Google Cloud which supports starting VMs on demand.

https://cloud.google.com/architecture/using-jenkins-for-distributed-builds-on-compute-engine outlines how it should be setup.

I'm not entirely familiar with what should be done and what information would be needed, so I'm happy to work with RISE + Adoptium to make sure it happens.

Thanks!

@sxa sxa added the Jenkins label Mar 1, 2024
@gdams gdams self-assigned this Mar 6, 2024
@sxa
Copy link
Member

sxa commented Mar 19, 2024

By way of comparison this is a table of jdk21u build times on different machines for running the build (number in brackets includes things like checkout, SBoM generation etc:

Host Time
equinix-aarch64-1 (-j80) 2h03 (2h25)
equinix-aarch64-1 (-j120) Failed
equinix-aarch64-1 (-j80) 2h00 (2h30)
azure-x64-1 1h14 (1h33)
rise-aarch64-1 (-j32) 0h54 (1h22)
scaleway-riscv64-1 2h24 (2h43)

@luhenry
Copy link
Contributor Author

luhenry commented Mar 28, 2024

I'll soon need to decommission dockerhost-rise-ubuntu2204 unless we can get this issue sorted. It should work on the existing boards we have, but that would create more load on them and may lead to flakiness due to board's instability. cc @gdams @sxa

@gdams
Copy link
Member

gdams commented Mar 28, 2024

I'll soon need to decommission dockerhost-rise-ubuntu2204 unless we can get this issue sorted. It should work on the existing boards we have, but that would create more load on them and may lead to flakiness due to board's instability. cc @gdams @sxa

sounds like we'd be better off shutting the service down and provisioning more scaleway machines

@sxa
Copy link
Member

sxa commented Mar 28, 2024

Given that the test above seemed to work ok with a default configuration under docker on the Scaleway machines that's certainly an option - I thought we had some issue under docker with certain configurations but that job looks to have gone through ok.
We could also potentially run them in an emulated environment elsewhere, as we do on the dockerhost-rise machine, although "real" hardware is always my preference for this sort of thing where possible.

@sxa
Copy link
Member

sxa commented May 7, 2024

This machine is no longer being used and our Azure hosts are now configured to be able to run the builds. On that basis this will not be progressed therefore closing

@sxa sxa closed this as completed May 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants