From a9d695a688630a9b070afae2a243140765eb69b5 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Wed, 13 Dec 2023 10:51:07 +0000 Subject: doc: RelNotes: more 2.0 updates But new ideas keep popping into muh brain :x --- Documentation/public-inbox-tuning.pod | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'Documentation/public-inbox-tuning.pod') 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. Frequent packing (via L) both improves performance and reduces the need to increase C. +=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. +On Debian-based systems this is C. RPM-based distros have +these in C or C. *BSDs typically +package development files together with runtime libraries, so the C +or C 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 feature to speed up negotiation. + =head1 CONTACT Feedback encouraged via plain-text mail to L -- cgit v1.2.3-24-ge0c7