Skip to content

Use the configured (5s) locket retry interval over aggressive 1s - #86

Open
dsboulder wants to merge 1 commit into
cloudfoundry:mainfrom
dsboulder:locket-retry-to-5s
Open

Use the configured (5s) locket retry interval over aggressive 1s#86
dsboulder wants to merge 1 commit into
cloudfoundry:mainfrom
dsboulder:locket-retry-to-5s

Conversation

@dsboulder

Copy link
Copy Markdown

Very fast retries can cause a DoS in locket as existing requests pile up and must be processed 1-at-a-time before new requests are executed (due to SELECT FOR UPDATE holding the row lock)

Summary

My environment is slow enough where I occasionally see a locket request take longer than 1s. Components with a 1s retry will give up on the request because it take to long and then immediately make another request for ~15 retries. None of them succeed because they pile up on each other at the locket server.

…d 1s interval

We need to avoid sending 15 requests in a row to locket and only waiting 1s each time
in the event that the locket server is bogged down.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant