Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6C3DF65DC for ; Wed, 25 May 2011 00:39:28 +0000 (UTC) Received: (qmail 9290 invoked by uid 500); 25 May 2011 00:39:28 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 9261 invoked by uid 500); 25 May 2011 00:39:28 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 9250 invoked by uid 99); 25 May 2011 00:39:28 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 May 2011 00:39:28 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 25 May 2011 00:39:27 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 61F65DC5EA for ; Wed, 25 May 2011 00:38:47 +0000 (UTC) Date: Wed, 25 May 2011 00:38:47 +0000 (UTC) From: "Andrew Purtell (JIRA)" To: issues@hbase.apache.org Message-ID: <1959007944.41061.1306283927397.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1346219240.20109.1305658549437.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (HBASE-3894) Thread contention over row locks set monitor MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-3894?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13038896#comment-13038896 ] Andrew Purtell commented on HBASE-3894: --------------------------------------- I have this applied to our 0.90-ish internal branch slated for testing next week as well. It's close enough to 0.90 so the results will be meaningful. Early results in all localhost configuration look reasonable. > Thread contention over row locks set monitor > -------------------------------------------- > > Key: HBASE-3894 > URL: https://issues.apache.org/jira/browse/HBASE-3894 > Project: HBase > Issue Type: Bug > Affects Versions: 0.90.2 > Reporter: Dave Latham > Assignee: Dave Latham > Priority: Blocker > Fix For: 0.90.4 > > Attachments: concurrentRowLocks-2.patch, concurrentRowLocks-trunk-2.patch, concurrentRowLocks-trunk.patch, regionserver_rowLock_set_contention.threads.txt > > > HRegion maintains a set of row locks. Whenever any thread attempts to lock or release a row it needs to acquire the monitor on that set. We've been encountering cases with 30 handler threads all contending for that monitor, blocked progress on the region server. Clients timeout, and retry making it worse, and the region server stops responding to new clients almost entirely. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira