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)

Reply via email to