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
clay, ames: applying change to widely distributed desk is very slow #6926
Comments
My bet is on the following: Clay creates a new ames flow for every aeon of the desk -> congestion control for all subscribers is reset -> insane amounts of ames effects to notify subscribers of the new commit. Combine this with the fact that most subscribers will be offline and so ~paldev will retry every two minutes for tons of ships multiplied by tons of commits = 1gb per day event log growth. |
I would add that this is a newer issue for me. |commit on %houston with 160 subscribers took over an hour, %radio with 1300 subs took several hours. These used to be on the order of minutes before 412. Its also worth noting that these updates were just a line of text in sys.kelvin. |
[EDIT: crash unrelated]
Here is the potentially related crash which has happened multiple times. Thousands of lines of printout like this. |
@bacwyls you're just running out of memory while trying to copy out to the home road (the crash handler itself is crashing, the leaks are happening there and are not persistent). melding or running with a larger loom should get you past this. If you can't do either, you'll need to find some state to delete and then |
Bumping this. With this issue, updating a single line of text causes the distributor ship to be inoperable for several hours, and a trail of performance issues after the fact. Note also that this does not only apply to very popular desks, this is something that affects every app dev. |
I've been suffering this for a while now, but don't think an issue for this has ever been filed, so here we go:
Initiating software updates on ~paldev is a multi-hour affair.
|commit
ing a change on a public desk causes it to<<sync>>
for a long time, essentially self-DoS-ing.Observations:
|commit
ing for less popular apps is relatively fast, on the order of minutes to tens of minutes.|commit
ing for popular apps like pals and rumors is extremely slow to resolve, on the order of hours.e2-medium
in gcloud).paldev has never run out of memory during aI should not have written that. It happened.|commit
, despite sometimes operating close to its memory limit.Happy to help out with additional analysis as desired, but I'm assuming we have good guesses as to where this slowness comes from.
The text was updated successfully, but these errors were encountered: