Return-Path: X-Original-To: apmail-jackrabbit-dev-archive@www.apache.org Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 138F27E8F for ; Thu, 6 Oct 2011 16:03:54 +0000 (UTC) Received: (qmail 25738 invoked by uid 500); 6 Oct 2011 16:03:53 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 25671 invoked by uid 500); 6 Oct 2011 16:03:53 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 25660 invoked by uid 99); 6 Oct 2011 16:03:53 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 06 Oct 2011 16:03:53 +0000 X-ASF-Spam-Status: No, hits=-2000.5 required=5.0 tests=ALL_TRUSTED,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; Thu, 06 Oct 2011 16:03:51 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id CFBB82AC969 for ; Thu, 6 Oct 2011 16:03:29 +0000 (UTC) Date: Thu, 6 Oct 2011 16:03:29 +0000 (UTC) From: "Alex Parvulescu (Updated) (JIRA)" To: dev@jackrabbit.apache.org Message-ID: <695109083.3866.1317917009852.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <381907238.6202.1314870369984.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Updated] (JCR-3064) Concurrent access performance drop MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/JCR-3064?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Alex Parvulescu updated JCR-3064: --------------------------------- Attachment: JCR-3064-EntryCollector.patch I'm attaching a tiny patch for the EntryCollector. The idea is to not load the parentId of the current node, because the info is already there, on the node. It boosts with almost 10% the perf. See "ConcurrentReadTest(w parentId optim)" results in my previous comment. > Concurrent access performance drop > ---------------------------------- > > Key: JCR-3064 > URL: https://issues.apache.org/jira/browse/JCR-3064 > Project: Jackrabbit Content Repository > Issue Type: Bug > Reporter: Jukka Zitting > Priority: Blocker > Fix For: 2.4 > > Attachments: ConcurrentReadTest.png, ConcurrentReadWriteTest.png, JCR-3064-EntryCollector.patch, visualvm-ConcurrentReadTest-2.2.png, visualvm-ConcurrentReadTest-2.3.png > > > Our performance tests show a pretty bad drop in concurrent access performance (both read and write) in the latest trunk when compared to Jackrabbit 2.2. We need to track down the cause and fix it before the 2.3 release. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira