Return-Path: X-Original-To: apmail-accumulo-notifications-archive@minotaur.apache.org Delivered-To: apmail-accumulo-notifications-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 7C81D10F74 for ; Mon, 7 Oct 2013 20:30:47 +0000 (UTC) Received: (qmail 63791 invoked by uid 500); 7 Oct 2013 20:30:45 -0000 Delivered-To: apmail-accumulo-notifications-archive@accumulo.apache.org Received: (qmail 63684 invoked by uid 500); 7 Oct 2013 20:30:43 -0000 Mailing-List: contact notifications-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jira@apache.org Delivered-To: mailing list notifications@accumulo.apache.org Received: (qmail 63656 invoked by uid 99); 7 Oct 2013 20:30:42 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 07 Oct 2013 20:30:42 +0000 Date: Mon, 7 Oct 2013 20:30:41 +0000 (UTC) From: "Keith Turner (JIRA)" To: notifications@accumulo.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (ACCUMULO-1754) support scale-up behavior in BatchWriter 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/ACCUMULO-1754?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13788527#comment-13788527 ] Keith Turner commented on ACCUMULO-1754: ---------------------------------------- This issue complements ACCUMULO-1083. TableServerBatchReader does something like this. If it has more threads than tablet servers, then it start splitting things up by tablet and sending concurrent request to tablet servers. > support scale-up behavior in BatchWriter > ---------------------------------------- > > Key: ACCUMULO-1754 > URL: https://issues.apache.org/jira/browse/ACCUMULO-1754 > Project: Accumulo > Issue Type: Improvement > Components: client > Reporter: Adam Fuchs > > The o.a.a.client.impl.TabletServerBatchWriter currently limits write threads to one per server. Some people want to use Accumulo on beefy servers where sending one batch at a time is a bottleneck. We can improve the performance on small clusters of beefy nodes by splitting up write batches by tablet and server. > This should be done in such a way that we can still batch across tablets when the cluster is large. Basically, mutations should be binned by server, then further binned by tablet up to the limit of (some factor of) threads in the BatchWriter's thread pool. -- This message was sent by Atlassian JIRA (v6.1#6144)