At 3:25 PM -0700 10/11/99, Jeremy Blackman wrote:
> However, one
> of the problems with Majordomo is also that, for a high-traffic list, it's
> re-parsing the whole program (which is NOT a trivially-sized Perl script)
> for each post.  Ouchie!

But compared to the time spent queueing and delivering, it's still 
statistically insignificant. Bulk_mailer or whatever you use as your 
SMTP backend blows the recompilation out fo the water as far as 
overhead, and sendmail blows that out. you can do huge performance 
improvements simply by teaching the backend to directly write 
sendmail Queue files, and that'll buy you more than anything you 
could do to majordomo itself, other than the flat file problem.

In fact, 95% of my problems are directly related to disk I/O issues 
-- disk I/O delays reading/writing subscriber files on the one side, 
and disk I/O in the sendmail queue(s) on the other side. Running 450 
sendmails at once in a mail queue with a 5,000 or so batches in it -- 
you spend a lot of time locked up waiting for the directory inodes to 
free up. I've dealt with the latter, for right now, by simply using a 
ram disk. And the former by replacing the flat files with MySQL. perl 
being an interpretive language impacts the system less than running 
"top" does...

(grin)

> Often times, this may be the way to do it.  I've found it may be easier to
> write a custom app than make an existing one do things the way that works
> best for you.

Depends on what you're doing. For my Big Honking Listserver, it 
definitely does. For the smaller, more standard server, I want 
something off the shelf, and since I need to either upgrade to 
majordomo II or replace majordomo with something else, I've decided 
it's time to go back to square one and evaluate everything. I like 
the potential of majordomo II, but it just seems like they're trying 
to do things that sympa had months ago. Sympa seems more solid, 
further along the development path, and more solid/proven -- mj2 is 
still really being shaken out.

(and yes, I'm part of the problem with mj2 -- watching instead of 
helping -- but a person only stretches so far...)

> (Actually, as far as I'm concerned, all 'general' apps should be easily
> customizable and extendable - hence Listar's plugin architecture.  But
> that's neither here nor there.)

don't disagree a bit. A good, solid API is a good thing...

> I've been a subscriber on lists using both; I tend to prefer Sympa over
> Mailman because I hate going to a website to tinker with subscription
> options.

On the other hand, for the more naive and less-savvy internet users 
that my lists tend to attract, it's a godsend. I can't tell you how 
much mail I get from people who are scared to death by majordomo. 
it's nice to be able to do those things by e-mail, but the web is so 
endemic, I don't worry about that a bit any more. If I can only have 
one interface, I'll take web in a nanosecond.

--
Chuq Von Rospach - Plaidworks Consulting (mailto:[EMAIL PROTECTED])
Apple Mail List Gnome (mailto:[EMAIL PROTECTED])

Reply via email to