You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "zhangduo (JIRA)" <ji...@apache.org> on 2015/02/25 04:33:04 UTC

[jira] [Created] (HBASE-13097) Netty PooledByteBufAllocator cause OOM in some unit test

zhangduo created HBASE-13097:
--------------------------------

             Summary: Netty PooledByteBufAllocator cause OOM in some unit test
                 Key: HBASE-13097
                 URL: https://issues.apache.org/jira/browse/HBASE-13097
             Project: HBase
          Issue Type: Bug
          Components: IPC/RPC, test
    Affects Versions: 2.0.0, 1.1.0
            Reporter: zhangduo


In some unit tests(such as TestAcidGuarantees) we create multiple Connection instance. If we use AsyncRpcClient, then there will be multiple netty Bootstrap and every Bootstrap has its own PooledByteBufAllocator.
Its default max cached buffer size is 32M, so it is easy to OOM if we create many Connection instance.
See https://builds.apache.org/job/HBase-TRUNK/6168/artifact/hbase-server/target/surefire-reports/org.apache.hadoop.hbase.TestAcidGuarantees-output.txt

{noformat}
2015-02-24 23:50:29,704 WARN  [JvmPauseMonitor] util.JvmPauseMonitor$Monitor(167): Detected pause in JVM or host machine (eg GC): pause of approximately 20133ms
GC pool 'PS MarkSweep' had collection(s): count=15 time=55525ms
{noformat}



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