On Mon, Jul 09, 2001 at 12:30:52PM -0600, Roger Walker wrote:
>       Test with stock qmail on a Solaris workstation, 10,000 copies sent
> to the same email address (obviously the same domain) using qmail-inject:
> 30 minutes.
> 
>       Test from same workstation with a script to generate 10,000
> "rcpt to:" lines and send via a single connection: 5 minutes.
> 
>       In the first example, 10,000 actual copies were delivered to the
> mailbox but in the second, only a single copy was delivered.
> 
>       Presuming it should take the same amount of time to wait for a
> "rcpt to:" response whether sending a separate message at a time or a
> single message with multiple "rcpt to:" lines, I get the results that I
> expected - to send to the same domain (ignoring VERP requirements), it is
> faster to use a single connection for multiple messages than to use qmail.
 
Amazing!  I guess you're right.  What is this MTA called?  
Where can I download it?  Let me know, and I'll set it up on a
test box to try to duplicate your test.  What were the IP addresses
of the two boxes you did this on?  What kind of dns library does
this server use for it's resolution?  And what was the name again?
What server did it use for the resolution, and what was the dns latency
for that from the sending boxes?  I'm going to try to duplicate your
test as closely as possible.  What was the ip of that dns server again?

Wait, I'm reading your post a bit more closely and it doesn't look
like you benchmarked qmail against your server, but against "a
script to generate 10K rcpt to: lines".  Is that right?  Now I'm
a bit confused.  qmail is an MTA which handles many things like
a safe queue.  What are you comparing that to?  The case where I
have 10K recipients of one message at one domain which never needs
queue management?  How does your script handle new messages?  How
does your script handle a randomly mixed list of 10K recipients who
are located at 10 different domains?  How does your script handle a
list of 50M recipients at one domain?  Does your script accept message
via the smtp protocol?  If so, what happens after it replys ok to
the 50M message case, and you power off the box 5 seconds later?
Can you send me the source of this script?

John

Reply via email to