Return-Path: Delivered-To: apmail-hadoop-hbase-dev-archive@locus.apache.org Received: (qmail 52747 invoked from network); 10 Dec 2008 21:55:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 10 Dec 2008 21:55:07 -0000 Received: (qmail 87212 invoked by uid 500); 10 Dec 2008 21:55:20 -0000 Delivered-To: apmail-hadoop-hbase-dev-archive@hadoop.apache.org Received: (qmail 87191 invoked by uid 500); 10 Dec 2008 21:55:20 -0000 Mailing-List: contact hbase-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hbase-dev@hadoop.apache.org Delivered-To: mailing list hbase-dev@hadoop.apache.org Received: (qmail 87170 invoked by uid 99); 10 Dec 2008 21:55:19 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Dec 2008 13:55:19 -0800 X-ASF-Spam-Status: No, hits=-4.0 required=10.0 tests=RCVD_IN_DNSWL_MED X-Spam-Check-By: apache.org Received: from [140.211.11.140] (HELO brutus.apache.org) (140.211.11.140) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 10 Dec 2008 21:55:05 +0000 Received: from brutus (localhost [127.0.0.1]) by brutus.apache.org (Postfix) with ESMTP id 5209F234C359 for ; Wed, 10 Dec 2008 13:54:44 -0800 (PST) Message-ID: <1972376326.1228946084334.JavaMail.jira@brutus> Date: Wed, 10 Dec 2008 13:54:44 -0800 (PST) From: "stack (JIRA)" To: hbase-dev@hadoop.apache.org Subject: [jira] Commented: (HBASE-900) Regionserver memory leak causing OOME during relatively modest bulk importing In-Reply-To: <545424030.1222300426159.JavaMail.jira@brutus> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HBASE-900?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12655378#action_12655378 ] stack commented on HBASE-900: ----------------------------- Our calculation of MemCache sizes is way off. Our math says the aggregate of all Memcaches is 200MB. In the profiler, the 153 Memcaches present on OOME have 800MBs accumulated. Working on a better memcache sizer. Other items, the presence of compressors/decompressors is 'normal'. A mapfile index is block compressed. Bad news is that though the index file is closed as soon as possible, allocated buffers for decompressors stick around (MapFile keeps reference to the index SequenceFile so its not GC'd). OK news is that in scheme of things, accounts for small amount of heap -- about 10MB in tim's case. > Regionserver memory leak causing OOME during relatively modest bulk importing > ----------------------------------------------------------------------------- > > Key: HBASE-900 > URL: https://issues.apache.org/jira/browse/HBASE-900 > Project: Hadoop HBase > Issue Type: Bug > Affects Versions: 0.18.1, 0.19.0 > Reporter: Jonathan Gray > Assignee: stack > Priority: Blocker > Attachments: 900.patch, memoryOn13.png > > > I have recreated this issue several times and it appears to have been introduced in 0.2. > During an import to a single table, memory usage of individual region servers grows w/o bounds and when set to the default 1GB it will eventually die with OOME. This has happened to me as well as Daniel Ploeg on the mailing list. In my case, I have 10 RS nodes and OOME happens w/ 1GB heap at only about 30-35 regions per RS. In previous versions, I have imported to several hundred regions per RS with default heap size. > I am able to get past this by increasing the max heap to 2GB. However, the appearance of this in newer versions leads me to believe there is now some kind of memory leak happening in the region servers during import. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.