[Mailman-Developers] Mailman with sendmail = performance bottleneck

Bob Tanner tanner@real-time.com
Tue, 21 Nov 2000 18:04:07 -0600


I have to say I am very disappointed at mailman's performance with sendmail.
Especially qrunner and how it works.

I am running sendmail with 10 queues, but it looks like mailman only understands
and utilizes 1 queue. It also looks like qrunner is single threaded AND multiple
instances cannot be running at the same time.

This lends itself to a very slow delivery system.

If a message is not deliverable for whatever reason, mailman puts files into a
directory called qfiles. 

Then onces every minute a process called qrunner is invoked to walk the qfiles
directory trying to re-deliver the messages.

What sucks is qrunner just tries to deliver each message one at a time. If
message 5 takes forever on the rcpt to: command (for example), no other messages
deliveries are attempted because qrunner sits on message 5 until it times out.

I have turned the rcpt to timeout down to 2mins, but I am still constantly
running 1000+ message in the qfiles directory.

Any ideas on speeding things up?

Will mailman support multiple "qfiles" directories in the future?

-- 
Bob Tanner <tanner@real-time.com>       | Phone : (612)943-8700
http://www.mn-linux.org                 | Fax   : (612)943-8500
Key fingerprint =  6C E9 51 4F D5 3E 4C 66 62 A9 10 E5 35 85 39 D9