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)