Ronald F. Guilmette put forth on 11/8/2010 5:22 PM:

> 1)  It appears that v1 was in C while v2 is in Perl.  I never trust Perl
>     for anything requiring high performance, so it seems to me to be kind
>     of a shame that v2 is in Perl.

You may want to take another look at modern Perl.  AFAIK qpsmtpd is
written entirely in perl.  I know of an org that's running a million
inbound messages/day through qpsmtpd on a pretty low end dual socket
Proliant server, with full pre-queue spam filtering including
SpamAssassin.  Actually a million a day on two such MXen, 2 million
total.  They reject nothing, taking anything that would have been
rejected, sending a 5xx, but dumping the message into a spam db on
another host for heuristics.

That's a daily average of 11.5 msgs/sec/host, which if the peak would be
fairly impressive for an smtpd implemented in perl and with full, very
sophisticated spam filtering.  If 11.5 is the average, 8-9 am and 1-2 pm
would likely be double or triple that figure, which is again is very
impressive given the perl roots of the smtpd.

AFAIK, the general peak for a stripped down (no antispam) Postfix MX box
is around 250-300 msgs/sec, according to a post by Victor a while back
on this list.

Perl daemons can be very performant if done correctly.

-- 
Stan

Reply via email to