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