Hello.

I'd love some suggestions, advice, comments,...

First:

- I am not a spammer. The email I send are _not_ unsolicited.
- I do send several millions emails a month. I want to send 20,000 unique
emails per hour per machine. Each email is unique but program generated
(e.g. personalized news update).
- I use Solaris 2.6 on mono processor PCI-based Sun machines, 128 megs of
ram, lots of disk space, as much network bandwidth as I need.

My questions:

- event though the concurrencyremote is set to 120, the number of
qmail-remote never gets higher than 40. If some other program runs at the
same time (like a bouncer handler, or a mail generator), the number of
qmail-remote drops to 5! What should I increase to bump it up? (memory,
cpu,...)?

- The todo and intd directories get very big under high load. On one
machine, I've seen it reach 1.5 megs (just the directory file, not the
content of the directory). How does this impact performance?

- Because of the ease in administration, all the machines have the same
configuration. That means that one machine does different things (create
the unique emails and then call qmail to send them). Would it really make
sense to split these functions on separate machines and have them
communicate with qmqpc/qmqpd? It seems to me that with the same number of
machines, I will get the same performance overall (not just qmail).
Besides, the email creation is a sporadic process and I don't want to see
any machine idle while the others are working. Am I completely wrong?

- What is the cost of forking a qmail-inject for each email sent? What
would I gain by opening a qmqp connection to another machine and
continuously feed it with emails to send? Is this possible, or easy?

- What would I gain (in terms of performance) by getting rid of fsync in
qmail-send? What would I lose in practice (not in theory)? These machines
practically never crash.

- Is there any code modification that would significantly speed up qmail,
even at the cost of less reliability (to a reasonable extent)?

Well, that's all I can think of for now. Thanks for reading!

David.
______________________________________
David Villeger
(212) 972 2030 x34

http://www.CheetahMail.com
The Internet Email Publishing Solution

Reply via email to