-extindex is the most important piece for dealing with many
inboxes, so note it first. Also, frequent use of "git gc" is
important for both loose object performance and reducing memory
mappings.
=head2 Scalability to many inboxes
=head2 Scalability to many inboxes
+L<public-inbox-extindex(1)> allows any number of public-inboxes
+to share the same Xapian indices.
+
git 2.33+ startup time is orders-of-magnitude faster and uses
less memory when dealing with thousands of alternates required
git 2.33+ startup time is orders-of-magnitude faster and uses
less memory when dealing with thousands of alternates required
-for thousands of inboxes.
+for thousands of inboxes with L<public-inbox-extindex(1)>.
-L<public-inbox-extindex(1)> allows any number of public-inboxes
-to share the same Xapian indices.
+Frequent packing (via L<git-gc(1)>) both improves performance
+and reduces the need to increase C<sys.vm.max_map_count>.
-Copyright 2020-2021 all contributors L<mailto:meta@public-inbox.org>
+Copyright all contributors L<mailto:meta@public-inbox.org>
License: AGPL-3.0+ L<https://www.gnu.org/licenses/agpl-3.0.txt>
License: AGPL-3.0+ L<https://www.gnu.org/licenses/agpl-3.0.txt>