Skip to content

Instantly share code, notes, and snippets.

@itaifrenkel
Created October 16, 2015 02:25
Show Gist options
  • Save itaifrenkel/eb56f4208ddc2253146d to your computer and use it in GitHub Desktop.
Save itaifrenkel/eb56f4208ddc2253146d to your computer and use it in GitHub Desktop.
UpstreamLatency = (CurrentTime - RequestReceivedTimestamp)
DownstreamLatency = Approximate time needed to return a response to the client after this I/O operation completes.
Timeout = Global Timeout - (UpstreamLatency + DownstreamLatency)
if (Timeout > MaximumTimeout) Timeout = MaximumTimeout
if (Timeout < MinimumTimeout) Timeout = MinimumTimeout
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment