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-14478) A ThreadPoolExecutor with a LinkedBlockingQueue cannot execute tasks concurrently
Date Fri, 25 Sep 2015 20:38:05 GMT

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

Hudson commented on HBASE-14478:

FAILURE: Integrated in HBase-TRUNK #6842 (See [https://builds.apache.org/job/HBase-TRUNK/6842/])
HBASE-14478 - A ThreadPoolExecutor with a LinkedBlockingQueue cannot (ramkrishna: rev bdea8b891f33646793238a5a136229292aa55df5)
* hbase-server/src/main/java/org/apache/hadoop/hbase/procedure/flush/RegionServerFlushTableProcedureManager.java
* hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/snapshot/RegionServerSnapshotManager.java

> A ThreadPoolExecutor with a LinkedBlockingQueue cannot execute tasks concurrently
> ---------------------------------------------------------------------------------
>                 Key: HBASE-14478
>                 URL: https://issues.apache.org/jira/browse/HBASE-14478
>             Project: HBase
>          Issue Type: Improvement
>          Components: regionserver
>    Affects Versions: 2.0.0
>            Reporter: Jingcheng Du
>            Assignee: Jingcheng Du
>             Fix For: 2.0.0
>         Attachments: HBASE-14478.patch
> In FlushTableSubprocedurePool and SnapshotSubprocedurePool, the ThreadPoolExecutor with
a LinkedBlockingQueue is used, and it's corePoolSize and maximumPoolSize are not the same,
which can cause the if the number of tasks is larger than corePoolSize, those tasks cannot
be executed until old tasks are finished and the number of running tasks is less than corePoolSize.
We should use the same value for the corePoolSize and maximumPoolSize if the LinkedBlockingQueue
is used.

This message was sent by Atlassian JIRA

View raw message