Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 24 Aug 1999 00:38:21 -0400 (EDT)
From:      Wayne Cuddy <wayne@crb-web.com>
To:        FreeBSD Hackers List <freebsd-hackers@FreeBSD.ORG>
Subject:   network performance vs. linux on small transfers
Message-ID:  <Pine.LNX.3.95.990824002132.32282A-100000@crb.crb-web.com>

next in thread | raw e-mail | index | archive | help
I am involved in a messaging system at work in which we need to send/receive
large amounts of small (one line messages) SMTP messages.  We are currently using Sendmail 8.9.3
on HPUX.

Our application sends messages down a FIFO to a daemon process that is reading from
the FIFO.  This process then connects to port 25 of the destination system and
delivers the mail via SMTP.  Currently the destination system is the local
system so everything is done on one machine.

Using HPUX we typically pass 5 messages a second.  This system is a dual
180Mhz K class server so this is surprisingly low performance for this system.

When testing on FreeBSD 3.1 we also got 5 messages a second.  This system is a
500Mhz P3, this is also unacceptable performance.

When we tested with Linux (kernel 2.2.5) we passed 15 messages a second
consistently using the exact same P3 described above. 

Since the HPUX and FreeBSD numbers are so close I am wondering there is some
performance tuning that I do not know about.  Do you think the number might
change if multiple hosts were used?

The daemon that reads from the FIFO makes only one connection to the local
Sendmail to deliver multiple messages in sequence.


I REALLY want to use FreeBSD over Linux on this one and need some major help
to get the performance out of FreeBSD.


Much thanks in advance,

Wayne Cuddy



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.3.95.990824002132.32282A-100000>