-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
[ws-daemon] Improve download speed of snapshots #13515
Conversation
started the job as gitpod-build-aledbf-snap.6 because the annotations in the pull request description changed |
/werft run 👍 started the job as gitpod-build-aledbf-snap.7 |
This is an improvement by parallelization, right? I wonder how to impact a node by this change. How about doing loadgen? |
That would require access to prebuilds from the loadgen account and prepare a custom scenario. |
defer os.Remove(tempFile.Name()) | ||
|
||
args := []string{ | ||
"-x16", "-j12", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Apparently, by default, retries are repeated 5 times. This seems a bit much.
https://aria2.github.io/manual/en/html/aria2c.html#cmdoption-m
Shall I put it as a note in the next release of the changelog? Will you have the deployer take a careful look at it? |
Hi @utam0k 👋 , luckily @aledbf is the deployer this week (on-call next week). 😉 Note: I think As an alternative to using For example, start 8 standard Gitpod workspaces as fast as you can, have another person do the same, and observe how the node resources perform, do the workspaces start, etc. How does this perform while backups are happening concurrently? It'll be interesting to see how close we get to the memory limit for |
We are lucky!
Ops, I forgot about it 🙇
Is this a limitation of ws-daemo itself? If I understand correctly, classic content-init should have very few restrictions since it runs on ws-daemon. If I am wrong, please let me know.
|
No, it is just a limitation of loadgen at the moment. |
@Furisto |
/hold |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Added hold in case of, but I think discussion is not related to the changes.
@aledbf feel free to unhold when you are ready, so that this change can go into next gen cluster. 🙏
This was a community-reported bug via #12345. Without a changelog entry, how will I know when this is deployed? |
If the schedule is as usual, maybe by the end of this week. |
Description
Improve the download of prebuild from the remote content storage using multiple connections.
fixes #12345
How to test
new-workspace-cluster
to your accountpersistent_volume_claim
is not checkednew-workspace-cluster
from your accountRelease Notes
Werft options:
If enabled this will build
install/preview
Valid options are
all
,workspace
,webapp
,ide