Replies: 1 comment
-
|
Actually I disproved this myself. Had a occurrence even with much higher lsremote limit. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
and say several multisource apps all syncing at once.
In fact say i have 40 apps with 2 soruces all updating at once as their appset updated a target ref for all at once.
My theory is that if 5 processes all start and each take out their first source lsremote semaphore it isn't perhaps released until after the next lsremote semaphore is needed? Hence all five deadlock each other. Then grpc timesouts or something happens and it leaves leaked goroutines and stuck pending repo requests metrics. Pods where this happens can't terminate gracefully and must wait termination grace-period and be force killed.
Is this possible? Complete misconfiguration aimed at protecting a ghe instance from the storm, but kind of backfired.
Instead I am trying
But now obviously the queue builds up But to protect ghe that is the cost - I understand.
Just trying to confirm my observation.
Beta Was this translation helpful? Give feedback.
All reactions