Sergey Shelukhin created HBASE-22428:
----------------------------------------
Summary: better client-side throttling for dropped calls
Key: HBASE-22428
URL: https://issues.apache.org/jira/browse/HBASE-22428
Project: HBase
Issue Type: Bug
Reporter: Sergey Shelukhin
Not sure yet how to implement this better. Either when we get
CallTimeoutException on the client, or by having the timeout on the server be
less than RPC timeout to be able to actually respond to client, we could do
better job of throttling retries.
Right now if multiple clients are overloading a server and calls start to be
dropped, they just all retry and keep the server overloaded. The server might
have to track when requests from a client timed out to fail more aggressively
when processing time is high.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)