diff options
author | Eric Wong <e@80x24.org> | 2023-12-13 10:51:07 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2023-12-15 20:27:11 +0000 |
commit | a9d695a688630a9b070afae2a243140765eb69b5 (patch) | |
tree | 2f2c796e9dbe7a75b4bfd6110e0731229d7c7217 /Documentation/public-inbox-tuning.pod | |
parent | 484683d041a6ab7a48e4a92dab081dc26ba77451 (diff) | |
download | public-inbox-a9d695a688630a9b070afae2a243140765eb69b5.tar.gz |
But new ideas keep popping into muh brain :x
Diffstat (limited to 'Documentation/public-inbox-tuning.pod')
-rw-r--r-- | Documentation/public-inbox-tuning.pod | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Documentation/public-inbox-tuning.pod b/Documentation/public-inbox-tuning.pod index 58a4d9bc..38810ce6 100644 --- a/Documentation/public-inbox-tuning.pod +++ b/Documentation/public-inbox-tuning.pod @@ -42,6 +42,14 @@ Other OS tuning knobs Scalability to many inboxes +=item 9 + +public-inbox-cindex --join performance + +=item 10 + +public-inbox-clone with shared object stores + =back =head2 New inboxes: public-inbox-init -V2 @@ -175,6 +183,21 @@ for thousands of inboxes with L<public-inbox-extindex(1)>. Frequent packing (via L<git-gc(1)>) both improves performance and reduces the need to increase C<sys.vm.max_map_count>. +=head2 public-inbox-cindex --join performance + +A C++ compiler and the Xapian development files makes C<--join> or +C<--join=aggressive> orders of magnitude faster in L<public-inbox-cindex(1)>. +On Debian-based systems this is C<libxapian-dev>. RPM-based distros have +these in C<xapian-core-devel> or C<xapian14-core-libs>. *BSDs typically +package development files together with runtime libraries, so the C<xapian> +or C<xapian-core> package will already have the development files. + +=head2 public-inbox-clone with shared object stores + +When mirroring manifests with many forks using the same objstore, +git 2.41+ is highly recommended for performance as we automatically +use the C<fetch.hideRefs> feature to speed up negotiation. + =head1 CONTACT Feedback encouraged via plain-text mail to L<mailto:meta@public-inbox.org> |