[Mailman-Users] Mail going to list archives but not to list!
Barry Warsaw
barry at python.org
Tue Sep 26 20:45:44 CEST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Sep 26, 2006, at 2:12 PM, Brad Knowles wrote:
> At 8:51 AM -0400 9/26/06, Elizabeth Schwartz wrote:
>
>> Another question: is there any parallelism of processing files
>> in the out
>> queue or are they done sequentially?
>
> By default, it's single-threaded -- but not really "sequential". It
> has more to do with how the directory entries are written, and not
> what you or I would think of as "sequential".
>
> There are ways to get more than one Outgoing queue runner working,
> but that's a very non-standard configuration, and takes more work to
> maintain. I would like to see Mailman move towards a hashed queue
> mechanism (like postfix), so that it would be a lot easier to have
> multiple Outgoing queue runners working at the same time.
Actually, Mailman does implement a hashed queue of sorts for its
queue runners. Every queue file is assigned a hash and a timestamp,
encoded in the file name. The timestamp is so that qrunners can
handle the files in FIFO order. The hash creates a "hash space" for
when multiple qrunners are used per queue. In that case, each
qrunner is responsible for a slice of the hash space, so that they
can run concurrently without having to deal with expensive and tricky
locks.
Multiple qrunners are a supported configuration, although I believe
their use is rare. In fact, qrunners can contend for list locks
which can reduce their concurrency, but the OutgoingRunner is one
place where write access to the list data isn't necessary and care
was taken so that multiple OutgoingRunners could maximize their
concurrency.
(fyi: there is an end-case bug in the hash space algorithm in Mailman
pre-2.1.9. I don't think anyone's ever hit it, but Mark found it
through visual inspection of the code. Fixed in 2.1.9.)
Cheers,
- -Barry
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
iQCVAwUBRRl1X3EjvBPtnXfVAQIhmQP/cPjTBDgfrYn4slRBDh2GQP/V9asulO3W
3Mgy/v3VORA5LoLddZnpqZj9xA7OakkVtK8Z59IW38PUaeMphAL8fP9CcFxbIa9B
9GkCOgJBiavKCkzn9WqVAIIRrJSLgG+DIf8uhfDGRaSy6Wzp5xkb3YfdFDH/BNRM
4rNRnL2Hg+A=
=Dksf
-----END PGP SIGNATURE-----
More information about the Mailman-Users
mailing list