Re: Compacting CNFS buffers

Liste des GroupesRevenir à ns nntp 
Sujet : Re: Compacting CNFS buffers
De : sysop (at) *nospam* endofthelinebbs.com (Nigel Reed)
Groupes : news.software.nntp
Date : 08. May 2024, 06:43:09
Autres entêtes
Organisation : End Of The Line BBS
Message-ID : <20240508004309.53a4572b@wibble.sysadmininc.com>
References : 1 2
User-Agent : Claws Mail 4.2.0git6 (GTK 3.24.33; x86_64-pc-linux-gnu)
On Tue, 7 May 2024 12:14:26 +0200
Julien ÉLIE <iulius@nom-de-mon-site.com.invalid> wrote:

Hi Nigel,
 
Has anyone investigated the feasibility of compacting or compressing
the cnfs buffer files? 
 
Some people use ZFS to compress CNFS buffers (cancelled articles are
still present though).  I am not aware of a compaction feature like
the one you want.

I am using ZFS with CNFS and it does a good job. I also want to use the
server for other purposes so reclaiming any space would be extremely
useful.

If you can find where an expired article is on disk and then find
the next article, you can just move it on disk and update the
pointers to the file. This could be a process that you just kick off
or, preferably, something that runs when innd isn't fully occupied
using spare cycles or something. 
I understand your point; I can add it to the wish list.

That would be good.
 
1. You are sent a bunch of articles but discover you've left some
binary newsgroups in your active file. You put this groups in your
expire list and delete rmgroup but you're left with a lot of empty
space, never to be used again unless the buffer recycles. 
 
You may want to configure Cleanfeed to reject binaries (including in
binary groups) so as not to store them and waste space.  Since a few
weeks, NoCeM notices have also been sent for misplaced binaries (in
non-binary groups).

Unfortunately the articles are already in the CFS buffers. My bad for
forgetting to remove some binary groups from the active file. I did not
have cleanfeed running when importing since it's advised to turn off
perl and python filtering.

2. You receive a bunch of googlegroup spam articles that are deleted
via NOCEM, however considering there are so many, that leaves a lot
of unused space. 
 
Christoph Biedl implemented a new feature for INN 2.7.2 to store
articles by their Path header field.  It is a new "path" option in
storage.conf.  A typical use case is to store articles from a spammy
site in a small CNFS buffer to avoid overall retention impacts.

I'll look into it, but again, the damage is already done.

 
There's also the delayer program (in the contrib directory before INN
2.7.2) that you can use to delay articles, and give cancel control
articles and NoCeM messages time to arrive.  For instance, by having
a frontend instance of innd receiving the articles from all your
peers and another local instance of innd fed by your frontend with a
delay except for cancels and NoCeM articles.  The CNFS buffers of
that second instance will be spam free.
   https://www.eyrie.org/~eagle/software/inn/docs/delayer.html
 

Sounds interesting but, again, I already have a lot of binary articles.
I'm not sure I want to set up a second server. I have a hard enough
time with one :)

I'll hold out hope someone with more knowledge than I also sees the
issue and decides to look into compacting CNFS buffers.

Thanks,
Nigel


--
End Of The Line BBS - Plano, TX
telnet endofthelinebbs.com 23



Date Sujet#  Auteur
5 May 24 * Compacting CNFS buffers4Nigel Reed
7 May 24 `* Re: Compacting CNFS buffers3Julien ÉLIE
8 May 24  `* Re: Compacting CNFS buffers2Nigel Reed
13 May 24   `- Re: Compacting CNFS buffers1Julien ÉLIE

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal