]> Sergey Matveev's repositories - public-inbox.git/commit
extindex: support --jobs/-j properly on creation for shard count
authorEric Wong <e@80x24.org>
Sun, 25 Jul 2021 12:44:23 +0000 (12:44 +0000)
committerEric Wong <e@80x24.org>
Sun, 25 Jul 2021 21:08:03 +0000 (21:08 +0000)
commit7a85c3cd6c7c0257a04343ca345cf0f23d71729c
tree0e53e195ae11c14b14fa7cf9af4ef72b1a739857
parentcef5cda178a0e57c69ba19b6aed6b7eba1ee7594
extindex: support --jobs/-j properly on creation for shard count

This wasn't wired up properly, but Xapian appears to suffer from
I/O amplification problems as DB shards get larger:

  https://lists.xapian.org/pipermail/xapian-discuss/2019-February/009727.html
  <23640.32170.703368.841021@y.dockes.com>

Of course, we shouldn't have too many shards, either; because
performance problems with too many shards was the entire reason
extindex was created:

  https://lists.xapian.org/pipermail/xapian-discuss/2020-August/009823.html
  <20200826064728.GA32239@dcvr>
lib/PublicInbox/ExtSearchIdx.pm
t/extsearch.t