According to Hotdog:
> 
> "qmail is a secure, reliable, efficient, simple message transfer
> agent. It is meant as a replacement for the entire sendmail-binmail
> system on typical Internet-connected UNIX hosts", yeah,yeah....but in
> my feeling, it is not so fast at all.(I have use qmail for nearly 1
> year!)
> 
> 
> And following is the data of my test:
> 
> Server            MTA              OS           Time spend(1000 letters)  Server 
>Hardware       Server status
> 
>-----------------------------------------------------------------------------------------------------------
> 202.96.237.177   Qmail1.03     FreeBSD3.3        314  seconds        K62 350,64MRam 
>4G IDE      little load
> 202.96.210.242   Sendmail8.10  FreeBSD3.2        202  seconds        PII450*2,1GRam 
>36G SCSI    little load
> 202.101.18.155   Qmail1.03     FreeBSD3.2        555  seconds        
>PII450*2,512MRam,36G SCSI  heavy load
> 202.101.18.157   Qmail1.03     FreeBSD3.2        404  seconds        
>PII450*2,512MRam,36G SCSI  No any load
> 
> (Average value of 3 tests.)
> 
> All letters was sent to MTA by port 25,and to a local address.
> 
> The data show:
> 1. Qmail is more slow  than sendmail;
> 2. Qmail can run more fast in some worm-eaten computer. (Impossible? but it is 
>really!)
> 
> WHY ?  WHY ?

We did some similar benchmarks on Qmail 1.03 (with and without LDAP,
with and without MAILDIR) and Sendmail 8.x (with mail.local) a few
weeks ago, all running on similarly configured SPARC Ultra 2's (2 x 300MHZ / 
512MB / dual SCSI).

We used the postfix smtp-source.c and the Netscape MailBench tools to
measure, record, and plot the performance.

We too saw the same slower 'drain' rates on the inbound SMTP message traffic
associated with QMAIL.  However some observations from our test:

0) QMAIL and SENDMAIL performed equally well at small msgs rates.

1) SENDMAIL was much faster at delivering mail into a users mailbox at moderate 
   msgs rate (2 x 4 times).

2) At high msg rates (msg/sec), the load on the SENDMAIL machine was very
   high (load average routinely at above 90+). This of course put the
   machine to it's knees.  It stopped accepting inbound traffic. We had
   the load control features on sendmail disabled (QueueLA and RefuseLA
   options and Sendmail was configured to do synchronous delivery).

3) We never were able to get QMAIL-SMTPD to stop accepting inbound SMTP traffic.
   Because of the asynchronous nature of the local delivery with QMAIL,
   it did take much longer for QMAIL to finish delivering all of the
   messages (at high msg rates) to the local user, but the load on the
   machine never got high enough to cause any problems (peaked at 16 on
   one occasion).

IMHO, QMAIL behaved more appropriately in environments where inbound
traffic loads cannot be anticipated (e.g. ISPs around 7:00pm local time
:-), QMAIL just kept accepting email.

--curtis

Reply via email to