Large Scale

Thiago Damas tdamas at gmail.com
Thu Apr 7 20:29:07 CEST 2005


  A single wordlist is enough for 40K users? I think that in a
homogeneous enviroment its sufficient, but how about in a
heterogeneous enviroment, with many kinds of users, with personnal and
businesses mail accounts?
  Will be necessary to spend hours and hours in a week to maintain the database?


On Apr 7, 2005 2:47 PM, Matthias Andree <matthias.andree at gmx.de> wrote:
> Thiago Damas <tdamas at gmail.com> writes:
> 
> >    Anyone are using bogofilter in a large scale environment? How can I
> > share my wordlists between several machines?
> 
> >   I'm using FreeBSD 5.3 and I don't know if the lock mechanism in the
> > NFS are stable enough.
> 
> While it is likely stable enough, it is insufficient if you use one of
> the transactional datastores. Non-transactional Berkeley DB might work,
> I'm not sure how well mmap() and NFS mix on FreeBSD 5.
> (Linux 2.6 and Solaris 8 or newer are probably fine.)
> 
> If you're using bogofilter 0.92.8 (i. e. non-transactional) from FreeBSD
> ports, you'll have to try if NFS is sufficient or performs well enough,
> but note that the transactional features of newer bogofilter versions
> (such as the 0.94.X versions available from bogofilter.org and
> sourceforge.net) cannot safely be used with networked file systems of
> any kind (AFS, CIFS, Coda, NFS, SMB) to my knowledge (coherency issues),
> and you cannot mix in FreeBSD 4 clients as their NFS clients do not
> support locking.
> 
> If NFS is not an option or you wish to use some transactional database
> for robustness, you might consider making updates only to one database
> that I'll call "master" and copy that to other machines ("slaves") with
> rsync.
> 
> Two things:
> 
> 1. make sure to use the same block size for rsync as is the page size of
>   the database file (use db_stat or in newer 0.94 versions bogoutil to
>   find out the page size)
> 
> 2. if you are using the transactional version, copy the *.db files first
>   and then the log.* files last, and run recovery on the "slave"
>   machine after the copy to make sure the latest updates are merged
>   from the log.* files into the *.db files.
> 
>   bogofilter cannot detect the need to run recovery in this situation,
>   so you must do this manually (only on the slaves).
>   Regular recovery is sufficient.
> 
> --
> Matthias Andree
> _______________________________________________
> Bogofilter mailing list
> Bogofilter at bogofilter.org
> http://www.bogofilter.org/mailman/listinfo/bogofilter
>
_______________________________________________
Bogofilter mailing list
Bogofilter at bogofilter.org
http://www.bogofilter.org/mailman/listinfo/bogofilter



More information about the Bogofilter mailing list