You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Sergey Shelukhin (JIRA)" <ji...@apache.org> on 2019/05/15 20:08:00 UTC

[jira] [Created] (HBASE-22428) better client-side throttling for dropped calls

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)