Uploaded image for project: 'Accumulo'
  1. Accumulo
  2. ACCUMULO-1754

support scale-up behavior in BatchWriter

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • client
    • None

    Description

      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.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              afuchs Adam Fuchs
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: