Hi all,

Fairly newbie user here (okay, waiting for collective groan to die down).

I am attempting to configure a postfix server to handle really high-speed mail 
delivery.  This means I'll be sending (via Java API) potentially tens of 
thousands as fast as possible (speed matters in this case--emergency-type 
messages--so 10,000 a minute is desirable), to unpredictable domains.  It's 
likely that in many cases most of the messages will all be going to the same 
domain, but I won't know what these domains are in advance, and there will 
always be a decent percentage going to very diverse domains at the same time.

People will also be replying to these messages, but at a much slower rate, so I 
suspect this inbound throughput will not really impact the outbound traffic 
much.  Most of the time, there is no traffic at all going through this 
server--it's really just used pretty exclusively for these high-speed blasts.

In reading the docs, I've seen some sample configs and the performance tuning 
hints, etc.  These are helpful for specific troubleshooting, I suppose, but 
there are many concurrency and process limit settings that, taken together, 
likely have very complex performance implications, and these are somewhat 
boggling my mind.

I'm wondering if anyone has a sample configuration, or recommendations on what 
initial settings I should be looking at to optimize outbound throughput for 
this sort of application, perhaps sorted from most impact to least?  I've not 
ruled out the possibility that I might need multiple servers (eventually I 
probably will), but I'd rather optimize a single server as much as possible 
first, and only start scaling horizontally if it's necessary to do so.

Really appreciate any input you can give, thanks.

/mike

 

Reply via email to