INN commit: branches/2.6/doc (4 files)
INN Commit
rra at isc.org
Wed Jan 20 11:51:15 UTC 2021
Date: Wednesday, January 20, 2021 @ 03:51:15
Author: iulius
Revision: 10525
Compare space usage of our 3 overview storage methods
Modified:
branches/2.6/doc/FAQ
branches/2.6/doc/pod/buffindexed.conf.pod
branches/2.6/doc/pod/install.pod
branches/2.6/doc/pod/ovdb.pod
--------------------------+
FAQ | 15 +++++++++++++++
pod/buffindexed.conf.pod | 7 +++++++
pod/install.pod | 15 +++++++++++++++
pod/ovdb.pod | 21 +++++++++++----------
4 files changed, 48 insertions(+), 10 deletions(-)
Modified: FAQ
===================================================================
--- FAQ 2021-01-20 11:49:11 UTC (rev 10524)
+++ FAQ 2021-01-20 11:51:15 UTC (rev 10525)
@@ -473,6 +473,21 @@
incoming article. Its main advantage is to be the best tested,
the most reliable and the method with the best recovery tools.
+Here are a few elements that can be helpful in choosing the right
+overview method for your needs and estimating the associated storage
+size. In 2020, the volume for a full-text Usenet feed is about 18,000
+articles per day, with peaks to 1,200 articles per hour. Article storage
+size is about 65 MB per day.
+
+As for overview storage size, if you have 5 million articles, you'll
+need at least 3.25 GB of disk space for buffindexed, 5.5 GB for ovdb
+(4.5 GB if compressed), and 3.10 GB for tradindexed.
+
+If you store more header fields in overview data than the standard
+ones, the space needed to store overview data will be superior than
+these estimates. (This is configured in the extraoverviewadvertised
+and extraoverviewhidden inn.conf parameters.)
+
------------------------------
Subject: 2.5. What are deferrals (NNTP code 431)?
Modified: pod/buffindexed.conf.pod
===================================================================
--- pod/buffindexed.conf.pod 2021-01-20 11:49:11 UTC (rev 10524)
+++ pod/buffindexed.conf.pod 2021-01-20 11:51:15 UTC (rev 10525)
@@ -68,6 +68,13 @@
care (other than restarting B<innd> after modifying F<buffindexed.conf>).
If you need to rebuild overview, you should zero all of the buffers first.
+We recommend not to reserve too much spare space in existing buffers, so
+that to minimize the duration of the B<expireover> process, and to just
+add new buffers when space left is low (see the result of C<inndf -no>).
+Plan on needing at least S<0.65 KB> for every article in your spool
+(not counting crossposts). So, if you have 5 million articles, you'll
+need at least S<3.25 GB> of disk space for buffindexed.
+
=head1 CREATING BUFFERS
There are two methods to create a new buffindexed buffer:
Modified: pod/install.pod
===================================================================
--- pod/install.pod 2021-01-20 11:49:11 UTC (rev 10524)
+++ pod/install.pod 2021-01-20 11:51:15 UTC (rev 10525)
@@ -700,6 +700,21 @@
=back
+Here are a few elements that can be helpful in choosing the right
+overview method for your needs and estimating the associated storage
+size. In 2020, the volume for a full-text Usenet feed is about 18,000
+articles per day, with peaks to 1,200 articles per hour. Article storage
+size is about S<65 MB> per day.
+
+As for overview storage size, if you have 5 million articles, you'll
+need at least S<3.25 GB> of disk space for buffindexed, S<5.5 GB> for ovdb
+(S<4.5 GB> if compressed), and S<3.10 GB> for tradindexed.
+
+If you store more header fields in overview data than the standard
+ones, the space needed to store overview data will be superior
+than these estimates. (This is configured in F<inn.conf>, via the
+I<extraoverviewadvertised> and I<extraoverviewhidden> parameters.)
+
=head1 Configuring INN
All documentation from this point on assumes that you have set up the news
Modified: pod/ovdb.pod
===================================================================
--- pod/ovdb.pod 2021-01-20 11:49:11 UTC (rev 10524)
+++ pod/ovdb.pod 2021-01-20 11:51:15 UTC (rev 10525)
@@ -60,16 +60,17 @@
libraries are used, one or both of the options B<--with-bdb-include>
and B<--with-bdb-lib> can be given to configure with a path.
-The ovdb database may take up more disk space for a given spool
-than the other overview methods. Plan on needing at least S<1.1 KB>
-for every article in your spool (not counting crossposts). So, if
-you have 5 million articles, you'll need at least S<5.5 GB> of disk
-space for ovdb. With compression enabled, this estimate changes to
-S<0.7 KB> per article. See the L<COMPRESSION> section below. Plus,
-you'll need additional space for transaction logs: at least S<100 MB>.
-By default, the transaction logs go in the same directory as the database.
-To improve performance, they can be placed on a different disk S<--
-see> the L<DB_CONFIG> section.
+The ovdb database may take up more disk space for a given spool than the
+other overview methods. Plan on needing at least S<1.1 KB> for every
+article in your spool (not counting crossposts). So, if you have 5
+million articles, you'll need at least S<5.5 GB> of disk space for ovdb.
+With compression enabled, this estimate changes to S<0.9 KB> per article,
+so you'll need at least S<4.5 GB> of disk space for 5 million articles.
+See the L<COMPRESSION> section below. Plus, you'll need additional space
+for transaction logs: at least S<100 MB>. By default, the transaction
+logs go in the same directory as the database. To improve performance,
+they can be placed on a different disk S<-- see> the L<DB_CONFIG>
+section.
=head1 CONFIGURATION
More information about the inn-committers
mailing list