On Sun, May 09, 2010, Steve Shockley wrote:
> A few days ago, I had an old Windows box that worked as an inbound
> mail relay start to fail, so I figured I'd replace it with two
> OpenBSD boxes in a CARP pool.

Oops... usually you replace 10 windows boxes with a single Unix server...

> The site gets about 30-40k messages per day.  During periods of
> heavy load, the load average would occasionally spike over 12, and

Hmm, this isn't Linux, so disk I/O isn't counted, right?  Anyway,
the default is probably not a good value.  Moreover, LA isn't really
useful (as you know), e.g., I run a multi-threaded MTA, hence LA
is never higher than 5 (the number of processes that are involved).

> working a lot harder than I'd expect.  For reference, the Windows
> box I replaced was a DL380 G2, with a single P3-1.4 and 256mb RAM,
> and it was running a commercial antivirus product based on Sendmail.

Sendmail for NT? AFAIR that product is able to relay 1-2 (or was
it 4?) messages/second. sendmail 8 itself (just the MTA on a Unix box
with a disk subsystem that has a battery-backed cache) is able to
relay about 500 msgs/s (depending on CPU, RAM, network I/O capacity,
etc of course, and - most important - DeliveryMode).

> What can I do to diagnose the performance bottleneck?  The CPU is
> mostly idle.

So what drives the load up? Do you run several milters on the
machine (each of which shouldn't contribute more than 1 to LA
as those are multi-threaded)?

PS: you might want to run some of those disk I/O benchmarks
to determine the number of IOPs your system can provide.

Reply via email to