hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hudson (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-17114) Add an option to set special retry pause when encountering CallQueueTooBigException
Date Thu, 01 Dec 2016 14:17:00 GMT

    [ https://issues.apache.org/jira/browse/HBASE-17114?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15712069#comment-15712069
] 

Hudson commented on HBASE-17114:
--------------------------------

SUCCESS: Integrated in Jenkins build HBase-1.4 #555 (See [https://builds.apache.org/job/HBase-1.4/555/])
HBASE-17114 Add an option to set special retry pause when encountering (liyu: rev 4068a8b4d4ff3672a625a73fd7146cf0ae93ad06)
* (edit) hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCallerFactory.java
* (edit) hbase-client/src/main/java/org/apache/hadoop/hbase/client/AsyncProcess.java
* (edit) hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java
* (edit) hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestAsyncProcess.java
* (edit) hbase-client/src/main/java/org/apache/hadoop/hbase/client/ConnectionManager.java
* (edit) hbase-client/src/test/java/org/apache/hadoop/hbase/client/TestClientScanner.java
* (edit) hbase-common/src/main/resources/hbase-default.xml
* (edit) hbase-client/src/main/java/org/apache/hadoop/hbase/client/RpcRetryingCaller.java


> Add an option to set special retry pause when encountering CallQueueTooBigException
> -----------------------------------------------------------------------------------
>
>                 Key: HBASE-17114
>                 URL: https://issues.apache.org/jira/browse/HBASE-17114
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Yu Li
>            Assignee: Yu Li
>         Attachments: HBASE-17114.branch-1.patch, HBASE-17114.patch, HBASE-17114.v2.patch,
HBASE-17114.v3.patch, HBASE-17114.v3.patch, HBASE-17114.v4.patch, HBASE-17114.v5.patch
>
>
> As titled, after HBASE-15146 we will throw {{CallQueueTooBigException}} instead of dead-wait.
This is good for performance for most cases but might cause a side-effect that if too many
clients connect to the busy RS, that the retry requests may come over and over again and RS
never got the chance for recovering, and the issue will become especially critical when the
target region is META.
> So here in this JIRA we propose to add a new property in name of {{hbase.client.pause.cqtbe}}
to make it possible to set a special-longer pause for CallQueueTooBigException, and by default
it will use the setting of {{hbase.client.pause}}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message